Этого треда уже нет.
Это копия, сохраненная 25 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Ruby/Rails thread 1104216 В конец треда | Веб
Ruby programming language

===ИЗУЧЕНИЕ ЯЗЫКА===

→→→ C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

→→→ Следующий уровень, продвинутые книги по руби:
Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

→→→ Онлайн курсы чтобы попробовать/вкатиться:
http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://www.codewars.com/?language=ruby | http://rubykoans.com
→→→ Какой gem посмотреть, чтобы понять, как писать код?
Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
А еще можешь полистать на гитхабе гемы с нарастающей популярностю (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

→→→ Хорошие практики по руби и рельсам?
Обязательно стайлгайды (как оформлять код):
https://github.com/bbatsov/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/bbatsov/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
http://www.theodinproject.com/ruby-on-rails [en] | http://codenamecrud.ru/ [ru]
Для дотошных читателей есть книга The Rails 4 Way.

Как писать код написано в Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.

→→→ Youtube driven development:
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos [en]
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ [en]
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ [en]
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw [ru]

→→→ Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы: @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки: ruby-core, rails-core, rails-talk

Подкасты:
https://github.com/AveVlad/russia-it-podcast (ищем по ruby)
Скринкасты:
http://railscasts.com | http://railsforzombies.com

→→→ Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

→→→ Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

→→→ Документация по стандартным библиотекам руби и рельс:
http://ruby-doc.org/ | http://api.rubyonrails.org
http://guides.rubyonrails.org | http://ruby.railstutorial.org

→→→ Можно ли на руби писать нативные GUI, окошки, мобильные приложения, игры?
Нет. Технически есть проекты, но они старые и никто их не использует в реальном мире. Однако руби применяется как встраиваемый язык в CAD системах например, аналогично тому как lua применяется в играх или питон в каком-нибудь Blender.

→→→ Можно ли писать на руби под windows?
Можно первое время, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим.
Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac.
И отдельно стоит сказать, что Linux придётся учить, потому что основная ниша ruby это back-end разработка и крутится этот бекенд в 100% случаев на Linux.

→→→ Что ещё изучить?
Паттерны. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах.
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.
Хорошим финалом будет деплой, это пожалуй самое болезненное, и ничего общего с деплоем на heroku, где тыц тыц и готово. Придется поковыряться со смежными вещами и узнать много нового, уже устоявшийся гем для таких дел - Capistrano.

→→→ Я не могу в английский, что делать анон?
Идти учить английский, без него тут делать нечего.

===СООБЩЕСТВО===
→→→ Есть ли у руби русское коммьюнити?
Можно посмотреть:
→ rB_WubyANUScon2olference.jabberPUNCTUMrS7uu → https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл-группа, активная -
https://groups.google.com/forum/#!forum/ror2ru
https://onrails.club/

→→→ Где можно задать глупые и не очень вопросы?
Здесь, stackoverflow.com, тематические slack-конфы, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

→→→ Как показывать код задавая свои вопросы:
https://pastebin.com/ | https://gist.github.com/ | https://ideone.com/
Тут на борде пиши лишь однострочники, так как многострочный код будет покорёжен при постинге и никто не будет в нём разбираться.

===СРЕДА РАЗРАБОТКИ===
→→→ Как установить разные версии рубей?
Стандарт | лёгкая альтернатива
https://rvm.io | https://github.com/sstephenson/rbenv

→→→ В чём писать код?
TextMate, Vim, Emacs, Sublime Text, Atom, Brackets, VSCode. Толстые IDE: RubyMine, Eclipse/NetBeans с плагинами.
В целом сообщество тяготеет к Vim, а Emacs например использует сам Matz (создатель руби), TextMate был одно время эдаким стандартом для рубистов на маке и DHH (создатель рельс) его активно использовал. IDE приживаются со скрипом в каких-то больших проектах о которых никто не знает. Но вообще не важно в чём писать.
→→→ На какой ОС?
macOS, Debian Testing, Ubuntu LTS/Latest, CentOS, Fedora.

===РАБОТА ЗА ДЕНЬГИ===
→→→ Как и где искать работу?
http://rubyjobs.ru/ (легко и просто) | https://upwork.com/ (не так просто)
группы VK | google groups

→→→ Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape. Генераторы для бложиков - Jekyll, Middleman. Отличные штуки для DevOps: Chef, Puppet, Vagrant. Всё это активно используется в продакшене. Есть ещё "хакерский" фреймворк Metasploit.

===ПРИМЕР ПУТИ РАЗВИТИЯ===
И так, ты поставил руби, уже сгенерировал свой первый проект rails new sample-app.
Начни уже с платинового пути, блог, клон твиттера, своя имейджборда, свой гем, дальше сам придумаешь.

1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.
2 1104232
Предыдущий тред: https://2ch.hk/pr/res/1029529.html (М)
3 1104321
>>1104084
>>1104127
>>1104098

>И хорошо, что сказал, так никакой другой долбоёб например, ты не сможет где-нибудь посередине эту хуету перезаписать


>do_not_write = false # => NoMethodError


>Так в этом и суть. Где-нибудь в дебрях или по тупости можно легко перезаписать


>Перезаписать, случайно перезаписать, по тупости перезаписать, посередине перезаписать, презаписать, перезаписать, перезаписать.



Ебать ты ущербный. Юра, не ты ли это?
Еблан, а ты не боишься метод случайно переопределить или по тупости ретурн не в том месте вызвать?

Инстанс-переменная, это внутреннее состояние объекта, дебик. Где ты видел объекты, которые не меняют состояние? Если переменную нельзя перезаписывать, то это константа или фрозен-объект. А если это переменная, то делать для нее ридеры и райтеры нужно только тогда, когда ты выставляешь свойства наружу.
Бред про перезапись тут вообще не к месту. Долбоебы, которые любят ставить атр-акцесоры придерживаются другой логики - якобы задел на будущее, чтобы блять проще рефакторить было, когда за акцессором будет стоять не переменная, а более сложная логика чтения и присвоения. Это вообще клиника нахуй. Потому что, во-первых заменить @переменную на вызов метода дело двух секунд, во-вторых, я еще ни разу не столкнулся с такой ситуацией за 5 лет продакшена, в третьих, если до такого дойдет, то рефакторить придется все, а не ридеры переопределять.
Ну и самая мякотка атр-дебилов:

>do_not_write = false # => NoMethodError


Ты же сука сам в своих 14 строках запутался. Эту залупу невозможно считывать, ты сидишь и рыскаешь глазами, где он это взял, где блять эта переменная, где этот метод, ах блять, это атр-акцесор. Какой смысл в этом дерьме, если это блять переменная, сука, просто переменная. Если она идет с @, то это сразу считывается, сразу понятно что вот тут в этом конкретном месте работают с состоянием. А если же это не просто переменная, то она и называться будет с указанием глагола, типа fetch_data или update_state(args), но не `data` и `state=args`. Так какой смысл тогда вообще в акцесоре, кроме выставления свойств наружу? Никакого блять, только путаница.

Писать про долбоебов, которые не пишут self.method_name даже не хочется уже. Вы все равно на голову ебанутые. https://robots.thoughtbot.com/to-self-or-not-to-self
3 1104321
>>1104084
>>1104127
>>1104098

>И хорошо, что сказал, так никакой другой долбоёб например, ты не сможет где-нибудь посередине эту хуету перезаписать


>do_not_write = false # => NoMethodError


>Так в этом и суть. Где-нибудь в дебрях или по тупости можно легко перезаписать


>Перезаписать, случайно перезаписать, по тупости перезаписать, посередине перезаписать, презаписать, перезаписать, перезаписать.



Ебать ты ущербный. Юра, не ты ли это?
Еблан, а ты не боишься метод случайно переопределить или по тупости ретурн не в том месте вызвать?

Инстанс-переменная, это внутреннее состояние объекта, дебик. Где ты видел объекты, которые не меняют состояние? Если переменную нельзя перезаписывать, то это константа или фрозен-объект. А если это переменная, то делать для нее ридеры и райтеры нужно только тогда, когда ты выставляешь свойства наружу.
Бред про перезапись тут вообще не к месту. Долбоебы, которые любят ставить атр-акцесоры придерживаются другой логики - якобы задел на будущее, чтобы блять проще рефакторить было, когда за акцессором будет стоять не переменная, а более сложная логика чтения и присвоения. Это вообще клиника нахуй. Потому что, во-первых заменить @переменную на вызов метода дело двух секунд, во-вторых, я еще ни разу не столкнулся с такой ситуацией за 5 лет продакшена, в третьих, если до такого дойдет, то рефакторить придется все, а не ридеры переопределять.
Ну и самая мякотка атр-дебилов:

>do_not_write = false # => NoMethodError


Ты же сука сам в своих 14 строках запутался. Эту залупу невозможно считывать, ты сидишь и рыскаешь глазами, где он это взял, где блять эта переменная, где этот метод, ах блять, это атр-акцесор. Какой смысл в этом дерьме, если это блять переменная, сука, просто переменная. Если она идет с @, то это сразу считывается, сразу понятно что вот тут в этом конкретном месте работают с состоянием. А если же это не просто переменная, то она и называться будет с указанием глагола, типа fetch_data или update_state(args), но не `data` и `state=args`. Так какой смысл тогда вообще в акцесоре, кроме выставления свойств наружу? Никакого блять, только путаница.

Писать про долбоебов, которые не пишут self.method_name даже не хочется уже. Вы все равно на голову ебанутые. https://robots.thoughtbot.com/to-self-or-not-to-self
4 1104324
>>104321

>Если переменную нельзя перезаписывать, то это константа или фрозен-объект.



Братишка, фрозен объекты перезаписываются.
5 1104330
>>104324
Можешь обернуть в лямбду и вызывать ее, если страдаешь от ОКР.
6 1104349
>>104330

Спасибо за советик, братишка, но я просто хотел указать тебе на неточность. Перезаписывать можно всё, даже константы. Есть один кейс, когда руби может сломаться, правда, - при попытке перезаписать какие-то ключевые слова.

По остальной части твоего высказывания можно пройтись и поспорить, но чёт нет желания. Ссори. Но ты и сам всё знаешь, наверное.

Ну и справедливости ради, в частичную поддержку твоей же позиции добавлю: бывают кейсы, когда использовать инстанс переменную без attr_* не только можно, но и нужно. Например, этого придерживается конвенция рельсы для контроллеров. Ну т.е. инстанс переменные инициализируются в экшОнах, и после «магически» передаются во вьюху.
7 1104351
>>104349

>Например, этого придерживается конвенция рельсы для контроллеров. Ну т.е. инстанс переменные инициализируются в экшОнах, и после «магически» передаются во вьюху.


Не нужно придерживаться этой хуиты, надо всё прокидывать явно через locals, иначе заебешься потом понимать до какого уровня там эта магия провалилась и юзается. Нахуй-нахуй.
image.png137 Кб, 782x645
8 1104363
>>104321
Вот тебе анализ, хватит нам мозг ебать.
attr_* юзать необязательно, кому-то больше нравится вручную методы определять, а вот @переменные точно нахер. Дальше там холиварь:
https://forum.upcase.com/t/using-instance-variables-vs-attribute-accessors/1788/6
9 1104553
>>104351

> иначе заебешься потом понимать до какого уровня там эта магия провалилась и юзается



Концепт и конвенция такие себе, согласен. Но что там сложного в понимании уровня, ни знаю:

> A controller, as with the whole server side of a Rails application, is designed to be stateless, which means that it does not hold on to information beyond the fulfillment of a request

10 1104765
>>104553
Я имею в виду, сложно судить потом где именно и юзается ли вообще та или иная @переменная в шаблонах, когда они дохуя вложенные.
12 1105204
>>105195
какие же рубисты геи.
rails4patterns-1-models.mp437,4 Мб, mp4,
1280x720, 7:55
13 1105257
В этом ITT in this thread треде я смотрю все видео из курса Rails 4 Patterns
rails4patterns-roundup.mp432,2 Мб, mp4,
1280x720, 4:19
20 1105276
Тарам-парам-пам
21 1105321
Ребятюни, можете стримов или курсов(статей) накидать, где кодят приложения как в 2к17-18?
Чтобы с JS фреймворками, с TDD/BDD, рельсами, редисами
Мерси
22 1105388
>>105321
Ну хз, устаиваешься работать в любой офис в МСК, где будешь не единственным рубистом (да ещё чтобы фронтендер был хотя бы один). Там по ходу работы всё поймёшь
24 1105804
>>105764
Оо, тоже прочитал вчера это. Годный туториал, жду второй части.
25 1105813
>>105804
На самом деле так себе турториал. Описывается какой-то франкенштейн, уже не рейлс-вей, но еще не современный фронтенд. И в итоге получается худшее из обеих миров использовать erb вставки во фронтовом коде это вообще верх говноедства.
Если хочется понять как должен выглядеть современный фронтенд, то советую прочесть гайд по vue на офф сайте от корки до корки, потом взять vue-cli с дефолтным webpack template и разобраться, параллельно почитывая гайд по webpack, как он работает. После этого написать todo list, а потом что-нибудь посложнее, менеджер расходов с rails --api бекендом, например. Естественно, перед этим нужно поглядеть основные нововведения ES6+, если еще не смотрел, но это не должно занять много времени.
На самом деле брать именно vue не обязательно, но для вкатывания в SPA он подходит лучше всего, как по мне, и перекатится потом на тот же react особых проблем не будет.
26 1105818
>>105813

Он кое-что понимает.
27 1105963
Че там у Crystal?
28 1105966
>>105813
Я так понял сейчас не держат фронтенд и бекенд и одной папке и вообще репозитории?
29 1105974
>>105813
То что ты описал это нифига не rails. Это отдельно API которое может быть написано на чем угодно и отдельно фронт.
Мне больше нравится именно монолитное приложение когда все в одной куче — скорость разработки тогда довольно высокая и тебе не нужно пердолиться с реактом чтобы нарисовать таблицу в erb.
30 1105989
>>105974
А сейчас вроде уже не важно как тебе нравится, главное чтобы бизнесу удобнее было. А бизнесу удобнее api и фронт отдельно, чтобы можно было запилить потом аппки для ведроида и айос.
31 1106018
>>105966
Обычно держат в отдельной папке (client, frontend или как-то так называют) в корне в том же репозитории, из того что я видел. Хотя достаточно часто и в отдельной репе.

>>105974
Я знаю, что это не rails-way и я против него ничего не имею. Я писал, что я против попытки усидеть сразу на двух стульях описанной в статье. Скорость разработки, кстати, далеко не всегда с rails-way выше, зависит от интерактивности фронтенда.
32 1106066
https://www.youtube.com/watch?v=8uWsW_w8SFc
Ребята, вот очень годный стрим, советую
Монолитное приложение Rails + Webpack + React
Рельсы отдают JSON
33 1106241
>>105963
Без задач, как обычно.
sawrlevel1.mp437,2 Мб, mp4,
1280x720, 8:50
34 1106976
В этом ITT in this thread треде я смотрю все видео из курса Surviving APIs with Rails

(на рутрекере есть только одноимённый скринкаст, видосов из курса нет, так что это эксклюзив для /зк)
46 1107471
Есть экшн, он рендерит обычный html. На странице есть кнопка, по нажатию на которую, судя по всему отправляется ajax на другой экшен, в ответ приходит js, и он отрисовывает небольшое окошко.
Как мне сделать так, чтобы при определенном параметре в первом запросе отправился запрос на второй, и я получил свою страницу с уже отрисованным маленьким окошком?
47 1107752
>>107269
Бля какой же я бред прочитал.

Сразу видно долбоёба «не из тусовки».

Потому что парни из тусовки знают, что «ruby is dead» — это мемчик просто.

https://www.youtube.com/watch?v=x0JlOxdXA_g
48 1107804
>>107752
Во-во, руби пойдёт ко дну когда salesforce (наниматель матца и ко) решит сменить стек технологий.
49 1107848
>>107804
Ок, как скажешь.

https://www.eventbrite.com/e/crossover-hiring-day-16-2017-tickets-40717897327?aff=FBDM

Ruby on Rails Chief Software Architect (Ruby Senior Developer) - от 460 т.руб. в месяц

наши позиции Chief Architect близки в традиционном понимании к позициям Senior Developer, позиции Architect - к Middle Developer, а Software Engineering Manager - к позициям Team Lead. Более подробные описания позиций ты можешь найти по ссылке в каждой из них
50 1107970
>>107752

> «ruby is dead» — это мемчик просто



С точки зрения зарабатывания бабла - да, мемчик. Но даже с этой точки зрения, за пределами веба язык очень даже мертв. В вебе, бтв, все тоже не так уж и радужно. Но основной посыл был не в том, что бы стриггерить тебя на ключевой набор слов «ruby is dead», но намекнуть вкатывальщикам, чтобы не постили по одной (протухшей) видяшке в пост; пусть лучше подумают: хотят ли они вообще изучать этот нехайповый язык в наступающем 2к18.
51 1108093
>>107848
Ты матца сманить хочешь?

>>107970
Ну джавву же учат, а она уж точно никуда уходить н есобирается.
53 1108137
У менч щас проект, где нету тестов и вся логика в контроллерах. Логика на клиенте сделана с помощью jQuery и кучи плагинов. Ебаный императивный mess, тронешь одну вещь, 2 другие ломаются
54 1108138
>>108107
Хуётлин. В реальном мире для хуётлина нужен java-бекграунд (если ты метишь на что-то выше джуна).
В руби это всегда пыха/питон общий опыт пиления веб-приложений(плюс sql, js).
55 1108365
>>107804
Все стартапы сейчас сидят на рельсах лол
56 1108971
Можно ли бесплатно задеплоить на openshift 3 мой мини веб сервис на синатре?
вот код https://pastebin.com/3FqJHP9h
Что-то нихуя у меня не получается. Вроде по логам разобрался что нужно еще создавать gemfile для того чтобы система знала какие гемы ставить. Засунул туда sinatra и puma. Все равно нихуя не работает.

Потом дошло что нужен еще config.ru
код https://pastebin.com/yVrEABm2
Локально все работает.
Теперь собралось и задеплоилось без ошибок, но все равно не работает. В чем еще проблема, я уже пиздец заебался?
Вот самый последний лог:

[1] Puma starting in cluster mode...
[1] Version 3.11.0 (ruby 2.4.0-p0), codename: Love Song
[1]
Min threads: 0, max threads: 16
[1] Environment: production
[1]
Process workers: 2
[1] Phased restart available
[1]
Listening on tcp://0.0.0.0:8080
[1] Use Ctrl-C to stop
[1] - Worker 1 (pid: 21) booted, phase: 0
[1] - Worker 0 (pid: 17) booted, phase: 0
57 1109062
>>108971
Вопрос снят, разобрался наконец.
58 1109101
>>106066
Огонь спс
59 1109977
>>104216 (OP)
Рубаны, вы как рельсы сейчас в основном используете для новых проектов, как API или все таки фуллстек на рельсе все еще актуален?
60 1110191
>>109977
И так, и так.
61 1110203
>>109977
В основном API, иногда в сочетание с grape.
63 1111225
>>110713

tldr коротко - привет, я напейсал книжку. Купите, пожалуйсо.

tldr длинно - два последних тезиса:

1.

> In conclusion, JavaScript, Go, Elixir and Python all suck, write Ruby :) No, of course not - write what you’re productive in. If you’re a web programmer, count your lucky stars that you get to choose your tools based on ergonomics, not on performance.



Кек, а зачем статью писал?

2.

> Look what I wrote! The Complete Guide to Rails Performance is a full-stack course that gives you the tools to make Ruby on Rails applications faster, more scalable, and simpler to maintain. It includes a 361 page PDF, private Slack, and over 15 hours of video content.



А, ну теперь ясно. Всего за 199$.
64 1111262
>>111225

>Кек, а зачем статью писал?


>choose your tools based on ergonomics, not on performance.



там же сравнение производительности к затратам.
бестолку переписывать на эрланг или го для уменьшения времени отклика и/или экономии.
65 1111282
>>111262

Вода водой.
66 1111650
На руби приятней писать чем на той же ноде?
67 1111658
>>111650
А ты попробуй.
68 1111666
Посоны, посоветуйте гем. Надо выдирать и транслировать несколько секунд со стрима (видео), а после переключаться на другой стрим, где делать точно так же.
69 1111699
>>111658
А если мне понравится?
70 1111724
>>111225
Да я заметил что 90% всех "философских" рассуждений по айти тематике укладывается в схеми "бла бла бла, вода, хуйня, длинные абстрактные рассуждения, в лучшем случае пару оторванных от реальности кусков говнокода, никаких намеков на конкретику, вода, вода, ну короче юзайте то, что подходит под вашу задачу".
Зато у каждого уебка вылазит сраный банер на весь экран со скидкой на его сраные курсы/книги. Бесит.
71 1111839
Котоны, кто-нибудь обмазывался paperclip?
Как эта хуйня делает валидации? Особенно по размеру файла?
Потыкал немного в дев-сборке одностраничник: судя по всему оно ПОЛНОСТЬЮ загружает файл в Tempfile (который в большинстве дистров в tmpfs), делает проверки контент-тайпа, имени (попутно нахуячив в том же tmpfs ещё 2 копии этого же файла) и уже потом размер. При этом если валидации наебнутся, то загруженные файлы даже не удаляются.
Это что за говно получается, любой хуила может спокойно напихать мне пару гигов своего говна?
72 1111866
>>111839

> Потыкал немного в дев-сборке одностраничник: судя по всему оно ПОЛНОСТЬЮ загружает файл в Tempfile


А как без этого? Или ты хочешь чтобы оно через астрал работало?

>(который в большинстве дистров в tmpfs)


Ну и отлично, засрётся-то ОЗУ, раньше упадёт - раньше выявишь проблему.

>делает проверки контент-тайпа, имени (попутно нахуячив в том же tmpfs ещё 2 копии этого же файла) и уже потом размер.


>При этом если валидации наебнутся, то загруженные файлы даже не удаляются.


Ну получается да?

> Это что за говно получается, любой хуила может спокойно напихать мне пару гигов своего говна?


Да.

> Котоны, кто-нибудь обмазывался paperclip?


> Как эта хуйня делает валидации?


Не знаю лол, я мимокрок с парой скриптов на руби.

>Особенно по размеру файла?


>оно ПОЛНОСТЬЮ загружает файл в Tempfile


>(попутно нахуячив в том же tmpfs ещё 2 копии этого же файла)



Надеюсь помог, мы вам перезвоним!
С уважением, Марина.
73 1111873
Руби только в вебе используется?
74 1111894
>>111666
Посоны, бамп вопросу. Такой трипл, а вы и помочь не хотите.
75 1111914
>>111866

>А как без этого? Или ты хочешь чтобы оно через астрал работало?


Ну я не знаю, например проверять кол-во и размер загруженных кусков во время заливки файла?

>Ну и отлично, засрётся-то ОЗУ, раньше упадёт - раньше выявишь проблему.


И любой васян может наебнуть мой говносайтик тупо закинув в формочку рандомный бдрипчик, так что ли?

>Ну получается да?


Вот тут я так и не понял. На гитхабе пишут что файлы удаляются как только GC ёбнет мертвый инстанс Tempfile. И он таки его удаляет при рестартах пумы и удаления записи из бд, но это какой-то пиздец.
76 1111917
>>111873
А тебе не похуй? Используй, для чего тебе удобно.
77 1111954
>>111917
И вправду. Ты открыл мне глаза анон. Аригато.
c80f6f35caf5f11684c5b03e2a88595d.png4,2 Мб, 2400x2400
78 1112051
>>111914

> Ну я не знаю, например проверять кол-во и размер загруженных кусков во время заливки файла?


На virustotal ты тоже должен загружать файл полностью и они там хеш-сумму считают сначала. Если файл дублируется много значит разрабы пейпер клипа имели на это вескую причину или они бакланы тупые.

> И любой васян может наебнуть мой говносайтик тупо закинув в формочку рандомный бдрипчик, так что ли?


Возможно гем не расчитан быть решением под ключь, только базовый функционал. Лимиты на загрузку файлов сам выставляй, тыжпрограммист, лол.

> Вот тут я так и не понял. На гитхабе пишут что файлы удаляются как только GC ёбнет мертвый инстанс Tempfile. И он таки его удаляет при рестартах пумы и удаления записи из бд, но это какой-то пиздец.


Может у тебя в примере просто не реализована чистка объектов? Пробовал вручную триггерить GC (да так можно, ну не в продакшене конечно)?
79 1112052
>>111873
В продакшен среде на серверах у девопсов, на маке на н руби написан homebrew (менеджер пакетов), в дебиане есть всякие скрипты для обработки статистики пакетного менеджера. Короче для неграфических тулзов всяких.
80 1112571
Что-то я нихуя не пойму...
В доках написано что create(!) триггерит валидации, а значит и before_validation тоже?
Впердолил туда сеттер и puts, а в консоли нихуя и поле пустое.
81 1112714
>>112571
ensure пробовал?
82 1113444
Релизнули джва точка пять.

Сахарок и перфоманса чуть-чуть завезли.

https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/

Как и ожидалось - получилось скромненько.
83 1113700
>>113444
Кем ожидалось и что именно получилось скромненько?
84 1113712
>>113700

> Кем ожидалось



Если не изменяет память, то именно на дваче были не довольные добавляемым «сахарком, в духе как у рельсы».

> что именно получилось скромненько



Результат работы за год скромненький. Возможно, заняты серьезными фичами, все же пять лет на закрытие десятка таких вот https://bugs.ruby-lang.org/issues/6721 ничего кроме улыбки не вызывает.
85 1113810
>>113712
А тут пробовал смотреть про изменения:
https://github.com/ruby/ruby/blob/v2_5_0/NEWS

С какими другими языками сравнивал?
sage 86 1113822
>>113810

Если тебе интересно, то предлагаю посчитать разницу между закрытыми тасками для

https://github.com/ruby/ruby/blob/v2_5_0/NEWS

и

https://docs.python.org/3.7/whatsnew/changelog.html#changelog

относительно 3.6.0. Мне некогда заниматься подобной ерундой.
87 1113831
>>113822

> Мне некогда заниматься подобной ерундой.


Что ты тут забыл тогда?
sage 88 1113838
>>113831

Чтобы узнать у таких как ты сколько соотношение закрытых тасков за 17 год в питоне и руби. Так сколько?
89 1113844
>>113838

> у таких как ты


Я тебе что-то сделал?

>Так сколько?


Хуй знает.
90 1113849
>>113844

>Я тебе что-то сделал?



Все в порядке, но я утомился от достаточно однообразных вопросов. Не знаю, честно говоря, какую ты цель преследовал, задавая их. Может быть, тебе не понравилось мое желание иметь чуть больше (например, обещанные аннотации, гильдии), чем просто пару новых методов которые будут использоваться в продакшене? Ну прости, вот хочу аннотации, их уже 10 лет обещают.
91 1113852
>>113849
А почему ты сразу не сказал чего хочешь?
Почему из тебя клещми нужно тянуть?
Почему ты считаешь остальных экстрасенсами, хотя сам не хочешь считать коммиты?
92 1113854
>>113852

Пидор.
93 1114136
>>106976
годнота. thanks a lot!
valuableprogrammingskills.png47 Кб, 640x467
94 1114234
Сап. В телеграме скинули ссылку: http://blog.topolyan.com/самый-оплачиваемый-язык/
Неужели за Руби/Рельсы столько платят? Какие у вас реальные зарплаты (в СНГ или на удаленке)? Есть здесь те, кто уже успешно завел трактор?
95 1114254
>>114234
Насчёт удалёнки не знаю. Туземный рынок мёртв, макаки плюются тестовыми заданиями и кидаются калом. В общем, где-то на уровне пыхи с голангом, и перспектив нет и не будет.

Алсо, нашёл тут недавно: The RSpec Book, неплохая книга о тестировании кода (не кодеров). За то, наверное, и платят.
sage 96 1114281
>>114234
ерунда какая-то, пистон выше Cpp и ещё выше Руби? Это рандом график какой-то
97 1114285
>>114234
Этой картинке сто лет во обед, с тех пор думаю многое изменилось.
98 1114401
>>114234
Как обычно самый лучший язык оплачивается меньше всего.
Просто на перле так приятно кодить, что люди готовы за копейки писать на нём.
99 1114542
>>114234
Всё правильно. Зайди на тот же Upwork и сравни рейт всяких PHP-индусов с рейтом Ruby on Rails господ. Остальные в треде просто завидуют или не шарят.
100 1114668
Зачем нужен руби, когда есть няшная нода?
101 1114715
>>114668
Только благодаря руби есть тред где люди могут сраться обо всех языках одновременно.
102 1115344
Ананасы, а подсобите, есть ли готовое решение.

В текущем проекте отсутствует часть перевода. Т.е., перевод t(:dvach) может не содержать, например, английской локали. А у какой-нибудь другой кнопки нет перевода на русскую локаль.

Нужно решение, которое бы в /config/locales создала два файла, условно это missing_ru.yml и missing_en.yml, в которых были бы все недопереведенные слова.

Надеюсь, вразумительно написал, все же плохой из меня сочинятор текста да и веб-макака, честно сказать, отвратненькая.
104 1115529
>>104216 (OP)
А нахуя ваш руби собсна нужен?
105 1115584
>>115529
Погугли «Rails Test Prescriptions», «The RSpec Book» и другие.
Имей в виду, что в рашке-дегенерашке это нинужно.
106 1115610
>>115444
Спасибо, увидел по каким словам надо было гуглить.
107 1117040
Как дела обстоят с работой в дс и дс2? Хочу перекатите я к вам из жса. Стоит ли это делать, еси вокруг говорят что руби умер?
108 1117053
>>117040
В JS большой опыт?
109 1117054
>>117053
Не, всего год на реакте пишу.
110 1117367
>>117040
Бамп вопросу.
111 1117800
Понравился язык, хочу вкатиться, но вот проблема, я - закоренелый виндузятник. Действительно у руби всё так херово с Windows? Или в 2018 это уже не актуально?
112 1117825
>>117800
В windows 10 баш встроен. Думаю получше стало, но как на самом деле не знаю.
113 1117936
>>117800
актуально, некоторые гемы написанные на няшной не скомпилятся без танцев с бубном
114 1117938
>>117825
Проблема не в баше (было бы классно если бы это решалось так просто).
>>117800
Как и написано в шапке первое время можно просто поучиться. Но есть куча бибилиотек которые linux/mac/unix only из-за использования, как я понимаю, специфичных фишек linux-ядер, которые портировать никто не хочет.

Правда я не тестировал особо другой вариант RubyMine – тут вроде был анон который говорил что в этой IDE всё так охуенно сделано, что даже на винде всё выглядит круто или там как-то можно удобно виртуалку прикрутить (не помню что он там точно говорил) и будет типа как на линуксе, но при этом пишешь на винде.
115 1117948
>>117938
я пробовал связку рубимайн+вагрант, это пиздец, ебучие гемы коллектятся каждый раз, улчше уже не ебать мозги и в виртуалке работать
15110821339340.png111 Кб, 193x260
116 1118005
>>117800
Чувак, нафиг тебе это говно. Вкатываются в ноду. Она пиздатая. И на винде нормально работает.
117 1118010
>>118005
Нода такая охуенная, что нодоблядок бегает по чужим тредам и предлагает всем. Как это мило.
118 1118019
>>117938
Понял, благодарю. По всей видимости, ограничусь только базовыми знаниями, чтобы просто интерес поубавить.

>>118005
Тоже вариант.
gitreal2-1-interactiverebase.mp437,5 Мб, mp4,
1280x720, 9:52
119 1118973
В этом треде я смотрю Git Real 2
gitreal2wrapup.mp432,5 Мб, mp4,
1152x720, 3:54
125 1119007
конец
126 1119294
Привет рубистам. Тошнит от ruby/rails. А именно от второй части rails. Даже тред так назван. Конференция в России? Railsclub. Я хочу выбор. Sinatra, Padrino, Hanami - все классно, сам пишу на ханами. Но ведь придется же влезать в рельсы, если хочу найти работу.

Более того, что у меня нет выбора кроме как вкатываться в рельсы, в самих рельсах нет выбора. Convention over configuration. Другими словами делай как все делают, нехуй экспериментировать.

С одной стороны я понимаю, что при работе кучи человек над многими проектами это хорошо, не надо разбираться каждый раз в новом стиле. А с другой стороны это только подталкивает быть тупым неразвивающимся быдлом, потому что есть привычка, которую не нужно менять.

Тот же TDD. Как мартышка печатаешь код, смотришь: горит зеленый - печатаешь дальше. Есть прикольные штуки вроде стабов, спаев, моков. Я так даже не умею, не буду скрывать. Но почему его так божествят - вообще не понимаю. Минусов достаточно.

В общем горит от отсутствия выбора в мире руби в рашке. Может, у кого есть мысли, захочет обосрать или потушить пожары, прошу.
127 1119773
Ребят, есть задачка. Нужно написать скрипт, который регистрирует акк на сайте и производит подтверждение по email. На руби не писал раньше. Подскажите какие гемы для этого можно использовать.
128 1119806
>>119773
Ещё один козёл тестовое задание делает.
 .jpg23 Кб, 500x333
131 1120372
Имеется админка. В ней я хочу создать раздел, в котором укажу сообщение и дату+время, которые будут использованы далее.

Когда я эту дату задам, у всех пользователей, что работают в системе и войдут в нее позднее, выведется уведомление, что в указанное время они должны, например, выйти из системы. И таймер с количеством оставшихся минут.

Само уведомление одного цвета, но если осталось меньше допустим 5 минут, пускай будет другого цвета.

Ну, пока достаточно. Как мне это сделать, если я не знаком особо с js? Осознаю, что мне нужно будет использовать Action Cable, но примеры и туториалы описывают какие-то чатики в основном, это не то, что мне нужно.

И подразумевается, что сообщение может быть только одно, т.е. я прям перезаписать могу сообщение которое всем показывается.

Что посоветует анон? Есть гемы может которые помогут? Какой-то материал может есть который поможет мне?
14932949900500.jpg69 Кб, 909x491
132 1122170
Я все чаще стал замечать, что мне дико бомбит от символов (:symbol). Потому что практика делать их ключами хеша привела к тому, что хуй знает что там в этом хеше. И в рельсах не зря существует .with_indifferent_access в который завернуто почти все рельсовое. Поэтому до поры до времени все заебок. Но это нихуя не спасение. Разочек-другой серьезно проебавшись с ключами и поймав серезных багов/потратив несколько дней на отладку, начинаешь параноидально оборачивать все и по несколько раз.

А какую вы для себя выбрали практику работы с хешо-ключами? Индефферируете, символизируете или может придумали какой-то флоу. Я не слышал, но может есть какие-то правила на этот счет.

Второй момент, из-за которого тоже бомбит, это "новый" способ записи `key: :value` вместо древнего `:key => :value`. В первом приближении кажется что новый способ лучше, удобнее и самое важное красивее. Но я пришел к тому, что это не гуд и даже скорее неудобно. Причина - единообразие. Ведь в любом другом случае писать нужно через хеш-рокет. Это значит, что будут разные нотации, что становится сложнее грепать, что неудобно редактировать когда нужно менять с/на символ да да, нужно гораздо больше скачков курсором, особенно при мультилайн-редактировании, что некрасиво, когда обе записи идут рядом.
И я таки замечаю, что во многих современных гемах, используют все-таки хеш-рокет. Не знаю почему, но возможно их авторам тоже не нравится новая нотация. Не встречал нигде обсуждений на эту тему, к сожалению.

Ну и как-бы на самом деле мне не очень понятно, а нахуя они нужны.
Я знаю про оптимизацию и экономию памяти. Но дает ли это какой-то ощутимый прирост производительности?
Их научились изящно использовать в рельсах, когда строка означает одно, а символ другое (например, просто строка это значение как есть, а символ - имя метода или константы). И `&:meth` тоже очень изящная штука, изначально придуманная в рельсах.
Но блять... этого мало. От этих символов слишком дохуя проблем, а профита почти что нихуя, только с толку постоянно сбивают своей магией и немагией. Слишком error-prone.
14932949900500.jpg69 Кб, 909x491
132 1122170
Я все чаще стал замечать, что мне дико бомбит от символов (:symbol). Потому что практика делать их ключами хеша привела к тому, что хуй знает что там в этом хеше. И в рельсах не зря существует .with_indifferent_access в который завернуто почти все рельсовое. Поэтому до поры до времени все заебок. Но это нихуя не спасение. Разочек-другой серьезно проебавшись с ключами и поймав серезных багов/потратив несколько дней на отладку, начинаешь параноидально оборачивать все и по несколько раз.

А какую вы для себя выбрали практику работы с хешо-ключами? Индефферируете, символизируете или может придумали какой-то флоу. Я не слышал, но может есть какие-то правила на этот счет.

Второй момент, из-за которого тоже бомбит, это "новый" способ записи `key: :value` вместо древнего `:key => :value`. В первом приближении кажется что новый способ лучше, удобнее и самое важное красивее. Но я пришел к тому, что это не гуд и даже скорее неудобно. Причина - единообразие. Ведь в любом другом случае писать нужно через хеш-рокет. Это значит, что будут разные нотации, что становится сложнее грепать, что неудобно редактировать когда нужно менять с/на символ да да, нужно гораздо больше скачков курсором, особенно при мультилайн-редактировании, что некрасиво, когда обе записи идут рядом.
И я таки замечаю, что во многих современных гемах, используют все-таки хеш-рокет. Не знаю почему, но возможно их авторам тоже не нравится новая нотация. Не встречал нигде обсуждений на эту тему, к сожалению.

Ну и как-бы на самом деле мне не очень понятно, а нахуя они нужны.
Я знаю про оптимизацию и экономию памяти. Но дает ли это какой-то ощутимый прирост производительности?
Их научились изящно использовать в рельсах, когда строка означает одно, а символ другое (например, просто строка это значение как есть, а символ - имя метода или константы). И `&:meth` тоже очень изящная штука, изначально придуманная в рельсах.
Но блять... этого мало. От этих символов слишком дохуя проблем, а профита почти что нихуя, только с толку постоянно сбивают своей магией и немагией. Слишком error-prone.
Screenshot from 2018-01-21 19-27-58.png7 Кб, 208x104
133 1123622
Подскажите новичку, как переписать пикрил более адекватно?
134 1123696
>>123622
==, ну вы поняли
135 1123769
>>123622
У тебя do_something3 никогда не выполнится.

http://ruby-doc.com/docs/ProgrammingRuby/html/tut_expressions.html#S5
136 1123835
>>123769
Бля, и правда..
Думаю, ты понял, что мне нужно. Как это написать?
137 1123837
>>123769
Наверное можно использовать case, но тогда придется дублировать do_something2(на деле под этими do_something скрывается не вызов метода, а несколько строк кода)
138 1123949
>>123837
У case может быть несколько вариантов для одного блока, перечисленных через запятую
139 1124027
>>123949
А если так: для одного варианта мне нужно выполнить method1 и только его, а для второго варианта нужно выполнить method2 и только его, а для третьего варианта нужны method2 и еще что-то... как быть?
140 1124039
>>124027
я никак не могу сделать это не дублирую код?
141 1124105
Для чего в руби добавили метапрограммирование? Где и как его можно использовать?
142 1124144
>>124039
Разделяешь метод джва на два новых метода.
Но тут тебе нужно понять (просто много программируя) тот баланс когда деление на много методов оправдано, а когда проще оставить два похожих метода (но они например могут стать непохожи в будущем).
143 1124155
>>124105
Его в него никто не добавлял. Его на нем основывали.
144 1124302
>>124155
А на вторую часть вопроса ответь плиз.
145 1124443
>>124144
Ок, спасибо. Еще один нубский вопрос: мне нужно присвоить в переменную значения, в зависимости от условия. a == 1? b = 1 : b =2 Это лучший вариант?
146 1124445
>>124443
b = (a == 1 ? 1 : 2)
имхо 147 1124547
Я бы добавил Rails for Zombies - как аухенный курс для новисов - сам учился во времена 1.8.7 (да и весь codeschool неплох с его интерактивами)
148 1124551
>>119773
gem device. ffs. Пройди любой гайд - это обычно на первых 10 страницах.
149 1124569
>>124551

Читать научись, он ничего про рельсу не говорил.
150 1124681
>>108137
Мы, похоже, коллеги.
151 1124760
>>124445
И еще один подобный вопрос, мне в любом случае надо сделать что-то со всеми элементами массива(each), но делать разные вещи в зависимости от какого-то условия. Я могу сделать if else и в каждом из них each- вроде правильно, но некрасиво, а могу один each и внутри do_1 if 1; do_2 if 2. Это короче, но как мне кажется, это нехорошо. Как быть?
152 1124829
Пикрил. Не могу понять, что не так, анон, помоги. Else работает нормально, а if выдает undefined local variable or method Сore
Screenshot from 2018-01-23 13-36-10.png14 Кб, 290x107
153 1124830
>>124829
отклеилось
154 1124873
>>124830
Нашел решение, но не понял причину. Все начинает работать если обернуть условие в скобки, или если добавить строку(любую, можно puts) перед вызовом Core
155 1125017
Наверное странный вопрос. Я могу не указывать текущий объект, вызывая какой-то метод, он подставится за меня. А могу ли я заменить текущий объект? Указать, что с этого момента кода текущим считать другой, указанный мной.
156 1125045
>>124873
Покажи условие целиком.
157 1125054
>>125017
Это называется связывание или binding:
https://ruby-doc.org/core-2.4.0/Binding.html

Сначала модифицируешь класс немного чтобы он мог возвращать связюшку и потом уже вызываешь.
Применяется в частности при работе с ERB шаблонами в той же рэльсе.
158 1125169
Простой вопросик. Если из-под Win10 настроить RubyMine на взаимодействие с Vagrant, не используя виндовый руби вовсе, будет ли работать аутокомплит и прочие ништяки?

Если да -- можно ли как-то исхитриться и вместо Vagrant использовать удаленный сервер, крутящийся на VDS?
159 1125212
>>125169
Зачем вагрант? В 10 винде есть Bash on windows. Раскручиваешь с него ssh, и настраиваешь SDK в RubyMine.
160 1125275
>>125045
Core::Settings::Provider.find_by_organization_id(addressed_to.organisation_id).try(:id) == card.provider_id
161 1125284
>>125275
Вуду магия какая-то. На Core даже если его нету должно ругаться uninitialized constant, а не undefined variable/method. Ты уверен что входные условия помимо присутствия/отсутствия искомого у тебя одинаковые при проверке?
162 1125308
>>125284
Core есть гарантированно. К тому же в других местах кода(да даже на пару строк ниже) он прекрасно вызывается.
Дело происходит в модели. Почему-то он пытается не обращаться к классу Core::Settings::Provider, а вызвать model_exemplar.Core
163 1125498
>>125212
Ты это на практике пробовал или теоретически должно быть ок? Просто это у меня было первым вариантом, но почитал я про этот эрзац-баш - косяки на косяках сидят, vagrant выглядит более устоявшимся и зрелым решением.

Как я понимаю там по сути будет то же, что и с vagrant -- IDE будет воспринимать SDK как remote? И из твоего сообщения подразумевается, что при такой схеме автодополнение в гемах и прочие красивости будут работать, да?
164 1125503
Мне нужно в метод передавать аргумент, который внутри метода будут интерпретироваться как true или же false, стояший по умолчанию. Но передавать просто булево значение не очень информативно. Нормально ли в случае если нужен true передать строку?
165 1125504
Есть запрос вида aaa.where(:bbb.in => [1,2,3,4,5])
Можно ли прямо в запросе указать условия при которых элемент должен или не должен входить в целевой массив?
166 1125681
Есть соус на книгу programming ruby на русском? Не могу найти в тырнетах
168 1126032
Антоны, вот я решил учить Ruby. Мне устанавливать Linux?
169 1126090
>>126032

> Антоны, вот я решил учить Ruby. Мне устанавливать Linux?


Для чистого руби пердоликом становиться не нужно.
Свежей виндовой версии 2.5 хватит чтобы попробовать.
Другое дело, что сегодня нужно уметь использовать линукс.
170 1126170
>>126032
Если с целью дальнейшего заработка то лучше не теряй времени и ставь убунту
171 1126201
>>126090

>что сегодня нужно уметь использовать линукс.


На ноуте бати. Он меня за линукс отпиздит!
172 1126249
>>126201
дуалбут
173 1126725
Сап, подскажите что из литературы перечисленной выше будет оптимально для перекатывальщика с питона/джанго? Минимум хеллоуворлдов и в самые короткие сроки. хотя бы чтобы иметь общее представление?
Олсо, будьте добры, подскажите где взять лицензию на рубимайн на рутрекере ничего не подходит, или вы реально в виме пишете, лол?
174 1126727
>>126725
Сервер нашел, уже не надо, про литературу ещё актуально.
175 1126759
>>126725
Если ты знаком с пихтоном/джанго, значит и паттерны знаешь и всё такое, тебе достаточно будет tryruby и rubykoans – чтобы понять специфичные для руби закидоны ну и потом по рельсе можно почитать api.

Какой сервер ты нашёл (для рубимайна штоле)
Так-то и питонисты используют всякие вим/емаксы.
176 1126763
>>126759
Спасибо, try ruby уже заценил, второе сейчас посмотрю.

без понятия что это, но на одном сайте посоветовали написать http://45.77.127.87:81 и всё работает
Используют, но ещё ни одного не встречал. Может, которым по 40 лет, мы-то молодые, шутливые.
177 1126964
>>126725
http://jetbrains-server.ru:1017
Лицензионный сервер.
178 1126969
Работа есть на раби?
179 1126974
>>126969
Для тебя всегда есть, мой милый рабист, для тебя всегда.
180 1127153
>>126974
Вы его руби называете что ли?
181 1127155
Поцоны, как сделать чтобы можно было заключать блоки кода в СКОБОЧКИ?
[ANK-Raws]TasogareOtomexAmnesia-12(BDrip1920x1080x264FLAC)0[...].jpg323 Кб, 1920x1080
182 1127166
>>127155
leesp eto tuda -> нахуй
>>127153
Матц так называем, а мы просто ведомые лемминги.
183 1127167
>>127166
Не лисп, а Си.
184 1127169
>>127166

>просто ведомые лемминги


Так, ты что, с GO треда?
185 1127172
>>123837
else if?
186 1127214
Бля, какой же это ахуенный язык! Уже 100 часов не сплю и кодю на нем.
187 1127217
>>127214
Что кодишь?
188 1127239
>>127217
Мессенджер.
189 1127274
>>127239
Хотя он больше напоминает форум.
190 1127278
do end или {}?
191 1127417
Что значит "переменные экземпляра"?
192 1127449
def initialize(height, weight, tail_color, head_color, legs_color)
@height, @weight, @tail_color, @head_color, @legs_color = height, weight, tail_color, head_color, legs_color
end

def SuperCat.white_cat(height, weight)
new(height, weight, "white", "white", "white")
end

def SuperCat.black_cat(height, weight)
new(height, weight, "black", "black", "black")
end

def SuperCat.big_cat(tail_color, head_color, legs_color)
new(100, 100, tail_color, head_color, legs_color)
end

end

Это будет считаться за множественный конструкторы?
193 1127470
>>127417
ну смари есть класс, по этому классу создаешь объект, и вот переменная этого обьектя и будет

>@переменные экземпляра

194 1127525
>>127470
Спасибо!
195 1127659
Установил RuboCop, а он ругается на автоматически сгенерированный код, лол
196 1128107
Как обстоят дела с работо на Ruby?
197 1128160
>>128107
Улицы метём во всю.
198 1128190
>>128107
Знакомый повзал к ним работать, руби нихуя не знаю. Сказал, что походу дела разберусь. второй день вот разбираюсь

А вообще, думаю, что если веб, то для джуниора тяжело будет. Работы не так много, джуниоров наоборот. Нужно либо напилить нормальное портфолио с околореальными проектами, либо учить пхп. Там берут всех за хеллоуворлд. При чем на пхп берут чисто на бекенд, а на всё остальное в основном фулл стак, но это я так с дивана.
199 1128515
>>128190
То есть какой-нибудь питон будет лучше?
200 1128821
>>128515
Ну вот я искал работу на питоне, работа есть, но тоже самое, что и с руби, нужны либо сеньеры, либо фулстак.
201 1129366
Помогите, люди добрые. Нужно из массива хэшей получить массив json-объектов. Но to_json не подходит. Так как мне надо, чтобы значение было в кавычках, а ключ- нет.
202 1129517
>>129366

>ключ не в кавычках


Это не json.
203 1129527
Пятиминутка нубских вопросов.

Есть класс. В него инклюдятся модули. Если нечаянно имена методов в разных модулях будут одинаковыми, то метод естественно перезапишется. Как это по культурному разруливать? Неймспейсами? Модулям при этом нужен доступ к свойства-методам оригинального класса.
204 1129541
>>129366
.transform_values(&:to_json)
205 1129545
>>129527
Не использовать методы там, где это не нужно: делегируй вызовы статическим методам модулей, передавая им свойстав объекта, а то и весь self.
206 1129559
Поковырялся недавно - хороший язык этот ваш руби, жаль работы нет нихуя. А бесплатно все же лучше на х-ле попишу.
207 1129611
>>129559
Работы на самом деле хватает в ДС и удаленки тоже. Не так много как на джаве или пыхе, конечно, но намного больше, чем на хаскелле. Мне - помидору, HR почти каждый день пишут.
208 1131052
>>129559
Насчет работы сильное заблуждаешься.

Из моего опыта: вкатился полтора года назад за 3-4 месяца подготовки (еще тогда в этом треде писали, что работы нет, руби не нужен). Все это время в моей компании и в других знакомых есть вакансии для рубистов всех уровней. На почту раз в месяц-два падают заманухи от эйчаров (в основном треш, но все равно немного льстит).

На дваче, в твиттерах и в подкастах всяких умпутунов руби неизменно сохраняет репутацию несерьезной и неактуальной технологии, а тем временем проекты пилятся, комьюнити живет и люди получают от него удовольствие.
209 1131053
>>131052
сильно* заблуждаешься
210 1132327
>>131052
В москве реально получить работу (на удалёнке или в офесе) совесем руби-джуну недавно завершившему туториал хартла по рельсе?
211 1132355
На руби есть работа кроме как в вебе?
212 1132357
>>132355
Нет
213 1132723
>>132357
замай
214 1132931
>>132327
Нет, так же как и во всем другом.

Запили без гайдов 3-4 простых шаблонных приложения на хероку, сделай 5-10 пул-реквестов в чужие гемы на гитхабе и скорее всего станешь вполне боеспособным джуном с портфолио. На это понадобится 2-3 месяца (если справишься быстрее, то делай больше приложений или пр).
215 1133023
>>132931
Спасибо за ответ.

> 3-4 простых шаблонных приложения


Типа заметки (api чтобы можно было из консольки синхронизировать и в вебе чиатть), фотогалерея, блог.

> 5-10 пул-реквестов


Искать гемы в которых есть фичи которые надо реализовать?
216 1133667
>>133023
куда захочешь, любой опыт будет полезен
217 1133813
>>133667
Моли господа бога чтобы мне не захотелось пулл-реквестить в рельсу!
218 1133859
Чет мне кажется что руби даже с jit будет сосать у кристала.
219 1134439
>>133859
За кристалем к несчастью стоит организация даже меньшая чем salesforce за руби.
Так что будущее кристала очень туманно.

Даже хайповый Rust от мозиллы очень со скрипом набирает аудиторию в отличии Go и питухона, которые на лёгком поддуве от гугла имеют большую часть умов погромистов (гештальт имеет нас).
220 1134713
>>134439

>Даже хайповый Rust от мозиллы очень со скрипом набирает аудиторию в отличии Go и питухона,



Профайлер для руби, написанный на расте, набрал за 20 дней 1000 звездочек. Где ты там скрип увидел - я не знаю.

p.s. Кристал няшный, но продакшен не реди.
221 1134795
Так что там, ПУЗЫРЬ ЛОПНУЛ уже или пока терпит?
222 1135075
>>134713

> p.s. Кристал


Совершенно на ровном месте предлагаю произношение: кристаль (мягкое эЛь) – звучит прикольнее.
223 1135337
Сап, посоны. Нужен совет. Причем именно от вас, т.к. SO меня не очень принимает
Я ещё зелёный но не жирный, и я пытаюсь автоматизировать на рельсах в беке следующий процесс:
0) Юзер/робот грузит на мой сервер документ
1) Документ определенного типа отправляется на Гугл Драйв
2) Гугл драйв открывает документ и сохраняет снова на сервер, но уже в другом формате
С 2) пока что, предположим, проблем нет. С 1), положим, тоже разберусь. Проблема есть с тем, что я не могу понять, как устроить сервер-серверную авторизацию для своего скрипта.
Анончик, помоги пож.
224 1135339
>>135337
UPD. Я уже знаю, что для этого мне понадобится ключ сервисного аккаунта, но как его настроить и прочая херь, найти и понять никак не могу
225 1137642
Вкатился в Ruby/Rails. Сделал пару демо-приложений (блог, todo-list).

Пока не писал тесты. Есть что почитать по ним, кроме того, что указано в ОП-посте?

Алсо, какой рейт ставить на Upwork'е, 20$/h для начала хватит?
sage 226 1137644
>>137642
для начала $2/h.
227 1137709
>>137642
Никакой, и в тайланд тоже пока не едь.
228 1137729
>>137642
http://guides.rubyonrails.org/testing.html
http://blog.topolyan.com/tag/модульное-тестирование/ (читай от нижней записи к более новым).

Еще гугли гайды по RSpec.
229 1137731
>>137644
>>137709
Не слушай этих макак, не стесняйся поставить рейт по западным расценкам.
230 1137748
>>137731
Он обосрётся, а отдуваться будут все рашко-парашкинские разработчки (плюс хуйкраинские и бульбарусские).
231 1138256
Посоны, помогите. В device бывает вот такое sign_in(:scope, resource). Внутри модели resource в after_save я могу как-то определить, что sign_in был вызван со scope?
232 1138257
>>138256
*devise
233 1138558
Эхем, я вам тут JIT принёс:
https://www.johnhawthorn.com/2018/02/playing-with-ruby-jit-mjit/
Для Ъ: закоммитили базовый JIT цомпелятор в рубишку (именно MRI) и он уже даже как-то работает.
234 1138899
>>138558

Статья висела в рассылке новостей около недели, ты какой-то немножко медленный. Я не вчитывался в эту писанину особо, т.к. ничего интересного в повышении производительности на паре синтетических тестов нет. Автор, и сам об этом пишет, хз.
235 1138905
>>138899

> Статья висела в рассылке новостей около недели, ты какой-то немножко медленный. Я не вчитывался в эту писанину особо, т.к. ничего интересного в повышении производительности на паре синтетических тестов нет. Автор, и сам об этом пишет, хз.


Важно само начало работы над этим прямо непосредственно в mri, ну хули ты баран такой? Хорошее, долгожланное событие, я только недавно узнал — мог бы запомтить, раз оно уже неделю висит где-то.
236 1138921
>>138905

>мог бы запомтить, раз оно уже неделю висит где-то



Уже три года над MRI работает отдельный специалист, если для тебя это новость, ну ок.
237 1138923
>>138921
Это коммит в основную девелоперскую ветку как я понимаю, а не в какую-то отдельную у кого-то там, или я не прав?
238 1141406
Раньше в ОП-посте была пикча peka face ruby, мб у кого-то есть? В архиваче так и не нашел
239 1141447
241 1141513
>>141448
Пик 1 + Пик 2 = Ruby PekaYoba Face, гугл/архивач не помог
15006731924351.png49 Кб, 512x512
242 1141692
>>104216 (OP)
Новый ОП, почему ты такой пидор? Из шапки половину информации проебал, старый тред на архиваче не сохранил
>>141406
Раньше была репа на гитхабе с картинками но старый ОП (тоже пидор) выпилился вместе с пикчами
243 1141799
>>141692
Добра тебе, ссылка на архивач мб будет?
244 1141807
>>141692

> Новый ОП, почему ты такой пидор? Из шапки половину информации проебал, старый тред на архиваче не сохранил


Инфа была старая и избыточная, специально сокращал шапку (и то надо бы ещё сокоатить и часть проверить).
Картинки говно были, так что не стал портить ими шапку (вместого испортил текст всякими стрелочками, чтобы смотрелось иначе среди других тредов).
245 1142537
>>141799
Прошлый тред только на archive.org
>>141807

>Инфа была старая и избыточная


Для тебя избыточная, а другим она нужна, вроде пока на дваче за количество символов платить не надо.

>испортил текст всякими стрелочками


Ну это вообще пушка, лучше бы новую репу на гитхабе запилили, чтобы каждый мог добавлять
246 1142541
>>142537
Да, я уже нашёл, он же многие ссылки перекатил и сюда, правда гитхаб не открывается в старых тредах
247 1142579
>>142537

>Ну это вообще пушка, лучше бы новую репу на гитхабе запилили, чтобы каждый мог добавлять


Хочешь репу – делай. Будет ли в неё пулл-реквестить кто-нибудь, я не знаю.

Моя позиция в том что не надо тральские картинки в шапке языка публиковать как >>141692 потому что это уебанство какое-то (в самом треде можно), только отвращает от треда. Это не значит, что шапка должна быть без мемесов, но не с такими унизительными блядь.
248 1142586
Информация по Руби 3x3:
https://planetruby.github.io/calendar/ruby3x3
249 1146255
Чё как двач? Собираюсь вкатываться в руби, какие подводные?
250 1146479
>>146255
Он умирает.
251 1146503
Привет Рубироиды. Есть среди вас джуны, которые желают поработать? Деньги не большие, но для регионов норм, оплата почасовая, либо за выполененные задания. Ключевые слова: rails api, grape, websocket(action cable). Писать на почту viktor(JF.razinANUSinboVvkxPUNCTUMrUxMu с пометкой ruby monkey. Ищу на дваче, потому что тут все мои друзья.
1519498151145.jpg167 Кб, 824x553
252 1146610
Такой вот вопрос, сам студентота, офк уча плюсы и только то, что проходят в универе, ничего не уча самостоятельно, я выпущусь и буду сосать хуй, сейчас есть только знания HTML/CSS/Питон без фреймворков, хотел офк в руби на рельсах, но в Белорашке это довольно сложно. Ситуация на рынке такая - пыхи офк больше всего, жабаскрипт, питон и руби примерно на одном уровне. Так вот легко ли будет перекатиться с пыхи/питона в руби? Или это супер хуевая идея и лучше взять ебануть пару проектов из шапки, как клон твитера/блога/борды и идти ебашить собеседования? И возможно ли получить удаленку с такими проектами в гитхабе, http://rubyjobs.ru/ вроде тут иногда мелькали вакансии для джунов.
253 1149065

> hash&.[](:key)


Что это за конструкция, почему она работает, не выбрасывает никаких ошибок если в хэше нихуя, и где про неё почитать в документации?
254 1149077
>>146610

>жабаскрипт, питон и руби примерно на одном уровне.


Ты так пошутил что-ли, или чё?
255 1149185
256 1149597
Может у кого-то есть "Effective Testing with RSpec 3", поделитесь плиз, на торрентах не нашел.
257 1149629
>>149065
Про сейф навигейшн ты видимо понимаешь, а работает потому что хэш это не нил в твоем случае
258 1150013
>>149629
В том-то и дело, что даже если хэш нил, оно всё равно работает. Вот эта часть что делает?

>[](:key)


Вот тут эту конструкцию увидел, и как она работает в упор не понимаю. Хорошо что работает, мне как раз это и надо, но не буду же я чёрную магию в код пихать.
https://stackoverflow.com/questions/35922774/safe-navigation-equivalent-to-rails-try-for-hashes
259 1150021
>>150013
Это вызов метода [] у хеша. Обычная запись hash[:key] это просто сахарок для hash.[](:a). Соответственно ничто не мешает поменять hash.[](:a) на hash&.[](:a), если hash может быть нилом.

>чёрную магию


Никакой черной магии тут нету, такая конструкция достаточно активно используется во вполне реальных проектах.
260 1150023
>>150021
Всё, теперь понял. [] вызывает метод, (:key) передаёт параметр этому методу, можно и просто :key. Просто нигде не попадалась такая конструкция, вот и завис. Спасибо за разъяснение.
261 1150137

>Avoid methods longer than 10 LOC (lines of code). Ideally, most methods will be shorter than 5 LOC. Empty lines do not contribute to the relevant LOC.


А если у меня метод возвращает здоровенный хэш, пускай параметров на 15, это уже 15 строк, плюс ещё по строчке на скобки, плюс ещё какие-нибудь методы на пару строк. Как такое делается вообще?
262 1150164
>>150137
Берешь и пишешь метод на 17 строк, это же рекомендации просто.
263 1150993
>>150137
Я уже полгода работаю на проекте, где очень дрочат на чистоту кода и за это время понял, что такие рекомендации с одной стороны имеют чисто рекомендательный характер, а с другой, если прям сильно подумать, могут подтолкнуть к годным архитектурным выкрутасам.

Скажем, нафига тебе хеш из 17 ключей? Они объединены смыслом их можно в какую-то абстрацию обернуть? Если да, то это почти 100% God object и его нужно сперва идентифицировать, а потом безоговорочно разъебашить на мелкие классы.
Если нет (такое бывает на страничках статистики и т.д.), то опять же решение придумали ещё до нашего с тобой рождения - всяческие презентеры, декораторы, драперы и аналогичные паттерны.
264 1151255
Сап, двачаны.
У меня есть программа, отправляющая документы в гуглдрайв и вынимающая их оттуда, которая запускается двумя способами:
ПЕРВЫЙ: Я вручную скармливаю ссылочку на файл программе. Всё работает нормально, хорошо и успешно.
ВТОРОЙ: программа скачивает файл с почты, верно его распознает и пытается сделать то же самое сама. Google::Apis::ServerError.
В чём может быть проблема?
265 1151267
>>151255
Может ключ на апишку во втором варианте не подхватывается где-нибудь?
266 1151273
>>151267
Я пытаюсь найти, как это возможно.
Ключ на апишку вызывается, используется и забывается в пределах только одного метода, к которому она обращается. Сам ключ хранится в файле, ссылка на файл - в виде константы, константа скармливается методу Session::from_config
267 1151946
>>151255
Показывай код, хули.
мимо год возился с апишками гугла
268 1152166
Я тут вкалываю за 2000$, а в сшашке джуниоры 5000+$ получают (
269 1152183
>>152166
2k в СНГ - живешь как КОРОЛЬ, нюхаешь кокс из пупков мальчиков, ешь бутеры из икры и мяса вымирающих тигров, ну ты понел

5k в США - лучше бы у тебя были родители, иначе ночевать придется в церковном приюте для обездоленных
270 1152387
>>152166
2к в СНГ понимаются буквально 2к. Это неплохо и в Луцке и в Киеве.
В США "5к" ничего не значат как заметил анон выше. Это может быть неплохо в Алабаме и смерти подобно в CA
271 1152706
>>152387
Сколько тогда неплохо для СА? 10к+в секунду?
272 1152798
>>152706
Конкретно в айтишных загонах Кали — да, жить можно от 10к в месяц, не знаю сколько это у них в год, там ведь бонусы всякие. 120к в год в Калифорнии ~= 2к в месяц в Москве или Киеве, так что облизываться на тамошние онсайт зарплаты вне контекста не стоит. Облизывайся на то, что вполне реально сегодня — удалёнка по рейтам для удалёнщиков в СНГ при работе напрямую с заказчиком. Это выходит от 5к в месяц для не очень умной веб-макаки в реакте-редаксе.
Придёт время ехать в Америку — тебя найдут сами. Или потрудишься, всё изучишь, взвесишь и сам найдёшься.
273 1152799
>>152798

>онсайт и к тому же гросс зарплаты


даже так.
15122786684220.jpg88 Кб, 1280x720
274 1152831
Фулстаки вообще востребованны сейчас? Пишу на реакте, хотелось бы ещё на руби писать. Смогу ли найти работу в дсах или на удаленке?
275 1152854
>>152831
Вполне востребованы в ДС. Сам работаю фуллстеком на стеке руби-рельсы-вью. Достаточно часто зовут на собеседование фуллстеком хотя на чистые руби-рельсы по-чаще.
276 1152860
>>152831
В ДС от 180к можешь рассчитывать если реально скилловый парень
277 1152978
>>152831
Я на удаленке руби 120к. Но нередко приходится работать допоздна (хоть это и оплачивается, ну нахуй).

В провинции можно жить как бог. Хочу к какой-нибудь западной компании примазаться, и получать 5к. Этож блядь зарплата джуниора бестолкового в америке
278 1152981
Честно, кто сколько часов в день кодит? Я весь день подряд, за исключением обеда. В конце дня соображаю как медуза, а таски продолжают наваливать...
279 1152999
>>152981
Часа 3-4, чарджу обычно за все таски х1.5-2 по времени, но я работаю очень быстро, так как всегда отдохнувший. Если таска большая, на несколько дней, то могу и х3 иногда. Вообще как я заметил, чем больше таска, тем легче завышать время потраченное на нее, так как заказчику и другим разрабам тяжелее оценить сколько времени на нее реально нужно.
280 1153044
>>152999

>


бля, завидую. сижу весь день не отрываясь от монитора. если бы не зарплата, съебался бы давно. ещё и на удаленке, до 6-7 часов работаешь, а потом уже лень куда-то пиздовать/с кем-то встречаться...
281 1153155
>>152981
10-12. Постоянно въёбываю, ничем другим вообще не занимаюсь.

>>152999
Сколько опыта, какой рейт?
282 1153204
>>153155
4 года. 20$/hr ебать я лох.
283 1153733
>>153204
В рашке этож шикарно
284 1154387
Руби ещё не умер?
я не тролль, просто интересно, стоит ли перекатываться из другого языка
285 1154459
>>154387

>интересно


Как ты себе представляешь смерть какого-либо языка?
286 1154667
>>154459
дельфи.
287 1154723
>>154459

Дельфи, кобол, оберон, мертворожденный эрланг и прочие языки с 0 вакансий.
288 1154724
>>154667
https://www.tiobe.com/tiobe-index/
Живее, чем Objective-C и Go а до не недавнего времени живее руби
На самом деле после последней пары депрессивных лет руби опять начал активно оживать. Производительность растет, коммьюнити доводить до ума новое поколение гемов (dry-rb, rom, hanami). Для веба рельсы все еще топчик, так как php зашкварен навсегда, спринг слишком энтерпрайзный для большинства проектов, в ноде так и не смогли запилить нормальный фреймворк и в итоге из реальных конкурентов остается только джанга.
289 1154740
>>154387

Умер-не-умер — неважно; учи css, ведь там есть переменные; это уже практически язык программирования по Тьюрингу — всё очень серьёзно.
290 1154786
>>154667
>>154723
Вопрос про процесс умирания, а не про мертвые языки. Вот есть у нас условный язык Х, на нем пишут 10% всего веб-говна в мире. Когда его можно начать считать умирающим или мертвым?
Я не пытаюсь доебаться, просто реально интересно, что думают люди, когда говорят "технология умирает".

Алсо на дельфи и коболе таки есть вакансии.
GhostintheShellAriseEp3[1080p,BluRay,aac,x264]-THORA00:57:51.jpg211 Кб, 1920x1080
291 1154833
>>154786
Кобол используется в банковской сфере где люди готовы отваливать огромное бабло некромантам до сих пор знающим кобол и не брезгующих писать на нём.
У дельфи чуть лучше ситуация, но что-то новое на нём пишут уже очень редко.

И это всё не важно тащемта, главное быть программистом вообще, а не погромистом на определённом языке.
292 1154846
>>154833
ты немножко эпохи попутал. сейчас каждая область настолько глубока, что разбираться хорошо в одной - уже блять достижение. системной программирование, энтерпрайз, фронтэнд - у каждого своя специфика и огромная база знаний
293 1154849
>>154846
Это ты про мои слова о том чтобы быть программистом в принципе?
Я имел ввиду алгоритмику, паттерны-хуяттерны, архитектурные решения.
На фронте также нужно программировать, заботится о контроле ресурсов, как и на бекэнде.
294 1154919
>>154724

> в ноде


Express, koa, fastify, sails.js
295 1154925
>>154919

>Express, koa, fastify


Это микрофреймворки в которых нихуя нет готового и все надо самому допиливать. Не как что-то плохое, но это совершено не то.

>sails.js


Это уже больше похоже на то, что предлагают рельсы/джанга/спринг, но ты сам пробовал эту говнину использовать? Я пробовал пару лет назад и это был пиздец. Сейчас зашел на их сайт посмотреть что поменялось, но ничего не поменялось. Они до сих пор используют Gruntfile в 2018 году, ORM их так и не научилась в джойны и промисы, а 1.0 все так же только собираются зарелизить, но судя по частоте коммитов я зайду через 2 года и они все еще будут собираются.
296 1154934
https://insights.stackoverflow.com/survey/2018/
Свежий инсайт от СО. Сами решайте, что там с руби.
297 1154935
>>154925
Подожи, а чем грунт плох? Рейлс вот тоже использует всё тоже самое.
Новое не всегда == хорошее.
Я понимаю, конечно, что всякие роллапы, парсели и прочее удобнее, но и боров отлично справляется со своими задачами в нашем легаси-говне
298 1154976
>>154935
Рельсы на webpacker перешли, хотя assets pipeline еще не выпилили (DHH сопротивляется), но по-моему опыту в реальных проектах его уже почти не используют.

>Подожи, а чем грунт плох?


Не понятно просто зачем вообще эта лишняя прослойка. npm/yarn run хватает за глаза, если использовать современный туллинг (webpack, eslint, create-react-app, vue-cli, что там у ангуляра).
300 1155198
>>155034
Проиграл с ника eban
303 1155357
>>155198
Он серб.
Мать у него ещё была, помнится.
304 1155512
Стоит ли вписываться в программе рубин??
305 1155794
>>104216 (OP)
Что думаете о пасте http://telegra.ph/Ruby-03-11
306 1155821
>>155794
Я думаю, что руби прикончили не рельсы, а хипстеры.
Они онанировали на этом языке, вместо того, чтобы программировать.
Онанировали они так много и часто, что замалафьили все интернеты, и задрочили язык окончательно.

Теперь они перекинулись на джаваскрипт и кложуру.
15166435712980.jpg56 Кб, 576x463
307 1155912
>>155794
Пикрелейтед. Все критикующие, как обычно, приглашаются показать свой код, а потом сходить нахуй.
308 1155956
Блять, вот мне одному кажется что у руби просто ужасный синтаксис?

Приятный синтаксис для меня - это:

Haskell, Rust, R
309 1156016
>>155956
Подумай, туда ли ты пришёл со своим вопросом.
312 1156256
>>156016
Я про то, что даже те, кто критикуют рубин, говорят что синтаксис красивый. Но это ж не так.
123.png88 Кб, 1027x445
313 1156637
этот анон прав?
вкатывальщик в руби
315 1156664
>>156637

>до учишь


Авторитетное мнение
316 1156695
>>156637
Всегда ржу, когда мне кто-то говорит, что руби мертв и его не используют.
мимо $80/час
317 1156701
>>156695

>$80/час


потоньше будь
319 1156839
>>156724

>не отработал и двух месяцев


>округлил до 80 (ну хоть не до сотни)


Очередной выебщик.
ruby.jpg131 Кб, 960x540
321 1156968
322 1157084
>>156839
Это за полгода. Зачем мне работать фултайм, если можно работать 2 часа в день и жить как король?

>>156850
https://www.upwork.com/freelancers/~01dbef227bdc5bd2a6
Скидывай свой профиль, если ты не макака за $2/час.
323 1157094
>>157084
Добавь после строки:

> Thanks for viewing my profile!


Свои инициалы: "A.S." чтобы доказать что это ty.
324 1157102
>>157094
Thanks for viewing my profile!A.S.
ня
325 1157104
>>157102
В профайле нет. Eto ne ty (neon).
326 1157253
>>157084
бля, над какими проектами работал, кроме этих с апворка? 85$ это шибко дохуя
327 1157396
>>157253
85 в час при полном рабочем дне это 160к в год. Зарплата мидла в СФ. У нас на проекте меньше 80 вообще никто не получает, даже ебучие тестеры.
Пойду им скажу, что руби опять умер.
328 1157434

>>>1157253


Ты вместе с equity 160к имеешь в виду? А то я смотрел на линкедине, и там мидлы это 110-140. Я не туда смотрю?
329 1157522
Сап рубисты и руби-тред в целом. Я вкатывальщик в ВЕБ, только не бейте, пожалуйста. Интересует именно серверная часть, а не клепание лендингов по макету. Что у меня есть? CSS, HTML, общее понимание JS и PHP. Хочу пиздатый язык, который удобен и который не сдохнет через ? лет. Я понимаю, что язык нужно использовать как инструмент и для каждой задачи инструмент нужно подбирать самому, но этого блядь никто не делает, все один выбирают язык и идуть писать на нём ВСЁ. Объясните начинающей веб-макаке преимущества рельс перед той же нодой или джанго. Удобство, комьюнити, работа, хуй знает за что ещё сейчас ценят языки.
330 1157588
>>157522
Ноду нельзя сравнивать с джанго и рельсами. Ну нету там фреймворков такого уровня и популярности, только кривые копии.
331 1157808
>>157588
Ну хорошо. Тогда рельсы, джанго и пыха. Один заточен под веб чуть более, чем полностью, остальные два — фреймворки других языков. Казалось бы, то что изначально затрачивалось под веб — будет лучше. Но "ведь на двачах говорят, что пыха говно и говнокод, да и вообще плохая она, да", хоть и с новой версией всё по-другому. Есть ещё один стул, платформа нод.джс. Не знаю, почему её нельзя сравнивать с другим бекенд говном, ну да ладно, отбросим её пока что. Джаву мы заранее не трогаем, нахуй её.
Пыха, рельсы, джанго. Три стула. Прошу пояснить за них.
Я бы мог загуглить, но там восхваляют ноду и боготворят пыху, я хуй знает кому верить.
332 1157862
>>157808
Разница не в языках, а в архитектуре этих систем.
Джанга немного напоминает рельсы, но произошла она не от них.
Джанго и рельсы - это MVC фреймворки (если коротко).
Пыха - это именно язык, но и фреймворки там тоже есть, но они не обязательны, чтобы сделать сайт.

Чтобы выбрать - надо самому посмотреть примеры, почитать доки и т.п. Халявы нет, чувак.

Если не шаришь вообще, считаешь слово "архитектура" ругательством и хочешь быстро найти работу - то пыха. Примут как родного.
333 1157974
>>157522 >>157588 >>157808 >>157862
Заебали, по выбору языка/платформы/стека пиздуйте в общий тред.
Здесь пожалуйста только про конкретные рубишные штуки плес.
334 1158622
>>157396
Контакты дашь пообщаться? Сам вкатываюсь в руби
335 1158648
>>158622
Это не он.
336 1158650
>>158622
думаю чел с рейтом 80 разве что поссать на тебя согласится
15214092273300s.png54 Кб, 171x200
337 1158655
338 1158660
>>158622
Спроси тут, чтобы не только я мог ответить, и не только ты - прочитать.

>>158648
>>158650
Вы какие-то злые.
339 1159160
>>158660
Сколько у тебя лет опыта?
340 1160318
https://youtu.be/0D3KfnbTdWw
Посмотрел это выступление. Теперь хочу вкатиться в руби. Может ещё какие нибудь выступление посоветуешь глянуть, анон?
image.png67 Кб, 171x200
341 1160450
>>160318
кыш
342 1160451
Стикер383 Кб, 473x459
343 1160835
https://evilmartians.com/chronicles/evil-front-part-1
Охуенная статья, все четко и по полочкам.
344 1160883
>>160835
Уже обоссали пару тредов назад. Придумали какое-то говно вместо того что бы взять react/vue и сделать все как у людей.
345 1160975
>>160883
Какими способами решается проблема с индексацией контента в поисковиках при использовании React/Vue?
image.png70 Кб, 1070x692
346 1160978
>>160835
блеа плез
это "всего" что нужно чтобы создать хелло ворлд в 2018
347 1160995
>>160975
Гугл и так индексирует уже давно, яндекс помнится тоже там что-то тестировал, но в целом SSR сделать больше не требует особых усилий в 2018 году.
348 1160998
>>160978
Нет, не все. Вебпака как минимум не хватает.
цветочных лох 349 1161112
>>160978
всякие линты можно не ставить, они как я понял типа рубокопа
>>160998
там вебпакер, так что вебпак есть.
350 1161140
351 1161582
>>161140
есть проверенный сср для вью?
352 1161661
>>161582
Конечно есть https://nuxtjs.org
353 1161862
>>104216 (OP)

> http://codenamecrud.ru [ru]


Этот гайд ещё актуален для вката? Меня интересует только часть про рельсы оттуда.
354 1161873
>>161862
Это по факту перевод the odin project, можешь там самую новую версию посмотреть
355 1161928
>>161862
Это типа русское сообщество и прямой перевод одина. Собственно если тебе нужно общаться с русскими, то это оно.
Но даже там тебе сразу напишут, чтобы ты учил инглиш.

А так railstutorial хартла чисто по рельсе.
356 1161940
>>161873
Спасибо, гляну.
>>161928
Я знаю английский

> А так railstutorial хартла чисто по рельсе.


Этот туториал тоже гляну. Спасибо няш.
357 1162155
>>160978
А где Dockerfile, Brewfile, .rubocop.yml, .travis.yml, .circleci?
15195231413272.jpg187 Кб, 1280x854
358 1162700
Ищу интересную работу с двачерами, присоеденюсь к проекту.
житхаб /ID25
телега @i_id25
359 1167499
Объясните нубасу вот что. В консоли вызываю Mongoid::IdentityMap, получаю свой текущий объект IdentityMap, а не просто имя класса. Как это работает?
360 1168400
>>162700
Это че, сам король убежища?
361 1168448
>>162700
Поссал на говно.

>>168400
Да, ты не ошибся. Это то саммое чмо, которое я неоднократно раздавливал в /rf.
362 1168842
>>167499
Какая-нибудь классовая магия котора трекает твой текущий объект, смотри в исходники чо.
[HorribleSubs] Pop Team Epic - 12 [720p]-0027.png1,2 Мб, 1280x720
363 1168844
>>168448 >>168400 >>162700
Вы ещё поебитес тут в pr.
364 1168852
Опять нуб на связи. А что является self когда я внутри вьюхи?
365 1168884
>>104216 (OP)

>Пишем свой код



только если мамка сходит в магазин и наготовит борща
366 1168907
>>168852
Объект шаблонизатора какого-нибудь.
367 1170001
Жопа горит с рубимайна 2к18.1, всё сломали.
368 1170045
>>170001
Что сломали? Я на 2к17, но использую его как редактор, весь гуи какой-то неудобный, быстрее в консольке пропечатать чем разобраться в нем.
369 1170050
>>170045

За 4 дня для новой версии зарепортили 200 багов (стало лень скроллить после девятой страницы), включая критические и кучу мажорных. Жалобы на фризы. https://youtrack.jetbrains.com/issues/RUBY

Лично у меня жопа сгорела с всплывающих меню; одна часть таких меню перестала открываться, а другая (ex. find action menu) закрывается после того как введешь в edit поле какой-то символ.

До кучи отвалились плагины от коммьюнити: на ангуляр, ноду и некоторые другие.

17 версия работает норм.
370 1170379
>>170050

>Жалобы на фризы.


Не удивлюсь если это из-за патчей лечащих уязвимости в процессорах январские.
371 1170862
анончики, купите кто-нибудь
https://elixircasts.io/moving-to-elixir

30 баксов

Либо давайте скинемся 410013949854124
372 1171412
Ребзя, какая почасовая ставка у кого? Я за 20$ выползти никак не могу
373 1171582
>>171412
собственно, я и до 20$ еще не дополз (
374 1171770
User,item,order-модельки и контроллеры. Хочу чтобы user мог добавлять item в свой order. Как реализовать общение между этими модельками внутри одного контроллера?
375 1171992
>>171412
23k деревянных в месяц, но я джун, который ближе к нулю, чем к миддлу
376 1171993
>>171770
наиболее очевидный вариант это user has_one order, order has_many items
377 1172059
>>171992
В каком городе?
378 1172574
>>171992
дешевишь.
379 1172975
>>171412
5$
полгода как.
back+front
изредка деплой
380 1174084
>>172975
ебать, ты в индии работаешь?
381 1174701
Киньте пример, как заргузить файл(ы) через форму, в которой так же есть текстовые филды.

-eсли есть frontend на реакте, который был создан через react create app
- и rails --api с carrierwave (не aws)
382 1174710
>>162700
Твой гем со смайликами не зашквар использовать на проде?
383 1174711
Альтернатива рубимайну вообще есть? Чем пользуется анон на средних и больше проектах.
384 1174767
>>174711
sublime, atom, vim
385 1175154
Что насчет angular/react + rails
Много ли проблем с этим?
386 1175171
>>175154
webpacker, react_on_rails

Меньше всего проблем со vue. Пока не встанет вопрос SSR.
avatar.jpeg11 Кб, 270x270
387 1175197
Анон. Учишься программировать, но надоело делать очередной веб-сайт для домохозяек? Считаешь себя крутым программистом и хочешь чтобы твои знания принесли пользу человечеству, точнее той его части, которая считает, что право на приватность имеет каждый? Заинтересован в развитии Tox, но не знаешь, с чего начать? Боишься, что твой pull request в libtoxcore обосрут?

Присоединяйся к разработке обёртки над libtoxcore для языка программирования Ruby!
https://github.com/toxon/tox.rb

Пиши мне в Tox, отвечу на все вопросы и покажу, с чего начать. Мой ID:
CEDA1D7B79F4095323A408B4BBC6902B977BB072A55A22A4C4484ABC382C8F5681C21F2EA46E
(дождись, отвечу завтра)
388 1175200
>>175197
Я хочу помочь, угораю по Столлману, кричу на всю улицу "ГНУ/Линукс круто!", подскакиваю и форматирую C:\ при первой возможности, живу хардкором и ебу роскомнадзор в рот. Рубей ни хуя не знаю, на чем вы там пишете, петушки? Могу в жабу/жабаскрипт, пистон и пыху.

Че го?
389 1175203
>>175200
Можешь попробовать помочь пацанам которые пишут ПО на основе Tox на питоне:
https://github.com/toxygen-project/toxygen
https://github.com/TokTok/py-toxcore-c

Ну или мне пиши, что-нибудь придумаем.
390 1175250
>>175197
meoweg?
391 1175328
392 1175602
>>175328
Как твои дела, где сейчас работаешь, сколько $ в час?
393 1175617
>>175197

>Пиши мне в Tox


Спасибо, я передумал.
394 1175628
>>175602
Норм, на постоянке, 1.5к баксов в месяц, график свободный, сколько часов в месяц выходит не знаю.
[HorribleSubs] Pop Team Epic - 07 [720p]-0018.png1,4 Мб, 1280x720
395 1176475
https://blog.heroku.com/ruby-mjit?c=7013A000002XLseQAG&utm_campaign=Newsletter_April_2018&utm_medium=email&utm_source=newsletter&utm_content=blog&utm_term=ruby-mijt

В интервью матц заявляет, что у ядерной команды руби слишком мало участников, чтобы реализовать сложную систему. Наверное поэтому исследование моделей JIT для выбора подходящей рубям идёт так долго.
396 1176487
>>176475
Да скорее все на кристал или грааль перейдут чем они что-то родят.
397 1176535
>>176487
Тук у этих ещё меньше команды + куцие библиотеки.
q.png138 Кб, 348x218
398 1176764
>>176535
все перейдут на elixir
399 1176807
>>176764

Стоит выучить хотя бы из-за самого вежливого чятика во всем телеграмме. Я прямо теку, такие там все дружелюбные.
[HorribleSubs] Aho Girl - 10 [720p] - 00001 - 00:06:51.jpg237 Кб, 1280x720
400 1176865
>>176807
Хотел бы сука быть дружелюбным блядь нахуй IN YOUR FACE!!!!1111
401 1177000
Как версионировать структуры?
Объекты понятно и гемы для этого есть. Хез_мэни вержнс и создаешь копию при апдейте.
А что делать со структурами, когда, например, есть конкурс, который состоит из этапов, которые состоят из испытаний. У всего есть свои свойства, последовательность и т.п. Короче структура. И вот она со временем эволюционирует, меняется состав, порядок и сами сущности. При этом есть прошлое, в котором проходили соревнования по старым версиям.
Вот как это блять изящно версионировать? Я понимаю, что ответ достаточно очевидный - копировать и поддерживать целостность. Но может существуют какие-то практики и я просто не знаю.
402 1177007
>>176807
стоит "выучить" хотя бы для того, что бы за это не платил работодатель.
эликсир очень хроший для работодателя-жида. экономит 100$/мес на серверах. анону нужно обязательно его выучить, что бы съэкономить такие больше деньги.
403 1177027

>1170862


>https://elixircasts.io/moving-to-elixir



купит кто-нибудь?)
404 1177032
>>176764
Бросаем учить Руби, бежим учить Элексир?
405 1177239
>>177032
А я ведь только учить руби потихоньку начал. Хотя это не мой основной язык, но все же(
image.png184 Кб, 461x357
406 1177290
>>177239
учим haskel
407 1177333
Хули здесь людей так мало? Даже 1С развивается, а вы нет
408 1177348
>>177333
Это самый первый официальный тред в программаче тащемта.
409 1177354
>>177348
Какую ИДЕ выбирать, если я хочу поиграться сначала с синтаксисом а потом пилить простые сайтики?
410 1177385
>>177354
Обоснуйте за руби-рельсы. В душе не понимаю нахуй этот язык/фреймворк был высран. Самый медленный ЯП на данный момент. Пистон по сравнению с ним летает, даже без всяких там Cython и CPython. При этом такой же высокоуровневый, абстрагированный и все прочее. Либ для пистона высрато миллиард, причем для любых целей: скрапинг, финансы, cv, ИоТ, железо, матан, машоб короче все че угодно. Есть та же Django - она может все то же самое, что rails (пруф, если я не прав).

Чисто для веба есть PHP. Он дает пососать по скорости, там куча фреймворков на любой вкус, говоря о скорости - часто приходится хуиту написанную на рубях, потом переписывать на java. Я на джавистов ссу, но приходится признать, что их говно в вебе работает быстрее всего, не считая Go, который кстати тоже внезапно может не только в веб становясь языком общего назначения.

Так вопрос нахуя этот ваш руби то нужен, ебтать?
411 1177393
>>177385
пшел нахуй, пес сутулый
412 1177394
>>177354
в терминале irb и сиди играй
413 1177397
>>177385
че, теперь еще и python учить?? :/
414 1177401
>>177385
Я вот сейчас тоже не вдупляю.
Примерчиков мало.
Людей тоже мало.
Вообще ничего нет. А ведь языку лет столько как и джаве. Просто огорчение. А от пхп блевать охота. Видимо не судьба мне бэкэнд освоить
415 1177405
>>177401
каких нахуй примерчиков
416 1177410
>>177405
Например, создание сайта визитки. Попробую на линуксе с этим делом покопаться. Вообще, хочется что-нибудь на руби поделать, но компьюнити просто 0.
Тот же андройд - просто ввел - и сразу куча примеров. А на руби нихуя нет. Такое ощущение, что никто на нем и не пишет. Все туториалы 2015-16 годов.
417 1177420
>>177410

> Примерчиков мало.


> Людей тоже мало.


> Вообще ничего нет. А ведь языку лет столько как и джаве. Просто огорчение. А от пхп блевать охота. Видимо не судьба мне бэкэнд освоить



>Например, создание сайта визитки.


понял тебя, братишка
418 1177422
>>177410

>>Такое ощущение, что никто на нем и не пишет.Все туториалы 2015-16 годов.


Ты ведь не пытаешься искать туториалы на русском, правда?
419 1177456
>>177393

>пшел нахуй, пес сутулый


Это у тебя так от осознания никчемности рельс бабахнуло?

>>177422

>Ты ведь не пытаешься искать туториалы на русском, правда?


А что по рубян есть необоссанные туториалы на ангельском?
420 1177497
>>177456

>Это у тебя так от осознания никчемности рельс бабахнуло?


да, извини

Ну я вроде собрался искать работу. Год на рельсах нихуя не делал.
421 1177586
>>177000
Я правильно понял, под структурой ты имеешь ввиду набор связанных таблиц в БД? Если меняются отношения между сущностями, то, смею предположить, почти всегда это означает, что меняются сами эти сущности. Значит, при изменении структуры, которое не удаётся делать обратно совместимым, стоит создавать новые таблицы под новые наборы моделей, никак не связанные с предыдущими. Стараться минимизировать необходимость в общем интерфейсе у старой и новой версии. В идеале его полное отсутствие, composition over inheritance - создать абстракцию над ними, которая единственная во всём коде будет знать различия между ними, остальной код будет использовать эту абстракцию. Если нужны какие-то валидации со стороны БД, общие для всех версий, например уникальности - вынести в отдельную таблицу общие поля. Вообще, отсутствие общего интерфейса не означает строго отсутствие общего кода, который используется самими версиями, всё равно это всё будет инкапсулировано в абстракцию.

>>177410

>Такое ощущение, что никто на нем и не пишет. Все туториалы 2015-16 годов.


А тебе нужно что, чтобы каждый год по фреймворку высиралось? Я 4 года в рельсах, за это время никаких особых изменений не заметил. Множество примеров версии рельсы 3.0 работает вообще без изменений. А это, между прочим, 2010-2012 года. Рельсы стабильные пиздец. Фронтенд хромает, конечно, на EcmaScript2099 не попишешь из коробки (уже попишешь, вроде там webpack к рельсам прихуярили, но у нас проект ещё на 4.2 сидит). Ну так если очень надо и руки не кривые, там мы ещё год назад сами прикрутили Babel с самыми последними фичами.
422 1177623
>>177586
Мужик, а если я учу рельсу по туториалу Хартла и там 5 рельса, мне сильно сложно будет приходить в проекты где насилуют 4-ку?
423 1177674
Мне тут мелкая контора из Сан Франциско предлагает фрилансить. Какую часовую ставку просить? Или пусть лучше сами первые предлагают?
424 1177676
>>177623
Да там минимум разницы на самом деле
425 1177678
>>177623
Даже не заметишь, если у Хартла случайно не добавились главы про вебпак и веб-сокеты.
426 1177703
>>177674
Меньше 15 не соглашайся
427 1177764
>>177703
я минимум 20 буду просить на испытательный срок. в идеале хочу 35$+
428 1177780
Есть ли смысл почитать Маца по основам Руби, если там рассматривают 1.9? Много ли изменений запилили?
429 1177806
>>177780
Вполне можно имхо, если другой литературы нет под рукой.
Картинки к оп-посту именно из неё кстати.
430 1177814
>>177497

>Ну я вроде собрался искать работу. Год на рельсах нихуя не делал.



Ты ее не найдешь, работы на рельсах нет.

Все технологии на it рынке по своей значимости подразделяются на 2 категории: стандартообразующие и смузихлебские. Первые входят в рынок как Ашот в Наташку и оставляют там после себя наследие, что-то, что станет нечто большим, чем было в начале. Вторые кукарекают куколдствующими омежными голосочками о своей элитарности и нетакойности, при этом, оставшись с Наташкой наедине, оказываются холостым патроном.

PHP - Ашот, он пришел, дал Perl'у подзатыльника и сказал: "Скажи index.php круто!". У него много влиятельных друзей: Вахоп Ларавелевич, Дилшот Симонидзе, и даже сам сенатор Рамзан Вордпресович. Они разъезжают на заниженном Zend Engine c тонированным api и кричат PHP, PHP. У них есть сила, их все боятся, а новые разработчики хотят быть похожими на них.

Они примативные борцы, они просто кидают свой output через echo, а в случае чего зовут борцов Ахмеда Друпала и Заура Джумлоевича, которые имеют огромное коммьюнити и кидают на прогиб любых смузихлебных петушков.

И че твои рельсы могут противопоставить этому?
431 1177824
>>177814

>>рельсы нинужна


Ваше мнение очень важно для нас, оставайтесь на связи.
432 1177828
>>177814

>Ты ее не найдешь, работы на рельсах нет.


>И че твои рельсы могут противопоставить этому?



rake zhidko_pernul_tebe_na_litso
433 1177862
>>177824

>жидко дриснул не найдя аргументов в пользу собственной параши


Ок.

>echo "zhidko pernul sebe na litso"

434 1177882
>>177862

>>echo "zhidko pernul sebe na litso"


не позорься
435 1177909
>>177814
А мне просто тупо нравится руби. Это мой не основной язык, но если челики меня зовут на какой-нибудь хакатон побекендить, я с радостью иду, пишу быстренько сервак, и уже к вечеру все готово, можно уходить пока они долбятся с вебом и мобилкой.
436 1177916
efvf
437 1178349
>>177909

>А мне просто тупо нравится руби.


А я просто ебу твою мать в сраку на питоне.
438 1178353
>>178349
Мистер комплексы.

Руби няшечка, а хейтеры будут хейтить.
439 1181479
Анон, что можешь посоветовать почитать/посмотреть про руби для вката, если я уже знаком с программированием хорошо, и хочк просто в руби по-быстрому вкатиться?
440 1181663
>>181479
Eloquent Ruby.
441 1181796
>>181479
Любая книга про что-то новее 1.9 подойдёт (1.8 слишком старый).
442 1181805
>>104216 (OP)

>3 пик


Вся суть ради в целом, и рельсов как его части - фреймворк называется rails, но рельса только одна, кривая, зато шпалы на с каждой стороны рельсы
Сорян за оффтоп, каждый раз проигрываю как в первый
443 1181806
>>181805

>рали


Руби
444 1181810
>>181805

>Сорян за оффтоп


Получаешь пред. (сам виноват)
lol.jpeg9 Кб, 259x194
445 1181814
>>181810
Ох уж эти монорельсовые
446 1181950
>>181663
>>181796
Спасибо, няш.
447 1184813
>>156724
как ты блять находишь заказы на апворке? мне на мои 50$ даже не отвечают
448 1185041
>>157084
эх. я на руби начал прогать в 2000. и портфолию похлеще.
ставка сейчас $20.
лень тесты сдавать и быть awesome кодером. да и время трать на сраный upwork.
дело же как бы не в руби.
work ror 123work123 449 1185598
В Полтавский офис нужны Ruby/ RoR developers Junior/Middle уровня. Желательно релокейт, но рассматривается и удалёнка с нормальным ценником.
Мы занимаемся разработкой Американского стартапа DriverReach (https://www.driverreach.com/). Команда разработчиков находится в самом центре Полтавы. Предлагаем вакансию на должность Ruby on Rails + JS developer. Мы имеем огромный опыт и будем рады поделится им с теми кто хочет разрабатывать высоконагруженные системы на Rails & Vue.js 2 обращайтесь в личку.

За инфой пишите в whatsupp,viber, telegram
+380997665767.
#RoR, #Ruby
450 1185710
Нужен практический опыт программирования на ruby.
Готов работать за еду
451 1185732
С какого фреймворка лучше вкатываться ньюфагу? Погуглил про Hanami и синатру. Что лучше?
На данный момент я нихуя не умею, разве что создать пару формочек в хтмл и что-нибудь ЭТАКОЕ сотворить с массивчиком в руби
452 1185738
>>185732
читни хорошо-заземленный рубист черного перед рельсами
453 1185756
>>185738
А можно понятней?
454 1185766
>>185732
Читай Eloquent Ruby или Programming Ruby. Мне больше Eloquent Ruby нравится, но возможно для совсем ньюфагов он будет похуже, там автор не особо заморачивается разжевыванием всего. Из фреймворков только рельсы, на всем остальном работы почти нету и смотреть стоит только когда станешь состоявшимся разработчиком.
455 1185991
>>104216 (OP)
Ребят, скажите честно - не поздно ли сейчас влезать в Руби историю, если не джуниор?
456 1186329
>>185738
Ору
457 1186331
>>185756
The Well-Grounded Rubyist
458 1186547
>>185732
Ханами не поймешь пока хотя бы полгода не поешь говна с рельсы
459 1187124
>>185041
дело не в апворке, кроме него мало чтоли сайтов для поиска работы
460 1187518
>>157084
Бля, да даже ебаных 50$ в час на полставки это 220 штук в месяц.. шоб я так жил
461 1187552
>>187518
Так-то да, но учти что на апворке как повезёт, можешь взять long term и фармить бабло (вряд ли кстати дадут парттаймом работать), а можешь полгода хуи сосать и рефрешить заказы.
462 1187903
Разговаривал с потенциальном клиентом на англ. Пиздец какой-то, как только нужно что-то сложное нужно сформулировать - теряюсь. Надеюсь не проебу возможность.
463 1187931
В очередной раз подделываю документ студенческого на получение RubyMine. Жизнь так тяжела.
464 1187973
>>187931
лол, я eapы юзаю с тех пор как кончилась студ. подписка
465 1188547
>>187931
чем там в нем таким люди пользуются?
466 1188654
>>188547
Чего люди не сделают, лишь бы не учить вим или сублиме.
467 1188723
>>188654
Сижу тоже на рубиМине. Я готов платить за качество, а не ебство в виме хуиме и доказывать, что в очередной раз он САМЫЙ КРУТОЙ РЕДАКТОР
468 1188726
>>188654
мне рубимайн понравился умным автокомплитом и проверкой ошибок, в общем все что касается написания кода, а вот гуй лучше не юзать, по старинке в консольке намного удобнее.
469 1188775
>>174710
Зашквар, он не продакшн реди.
>>168400
Да, привет.
470 1188971
>>188723
А в чём выражается качество?
Я ставил немного смотрел, есть возможность навигации по исходникам гемов и других либ (ну это правда прикольно). Но пользуюсь вимом и сублиме.

>>188726
Чот я не понял как ты рубимайн без гуя юзаешь?
471 1189123
Что для авторизации юзаете? Посмотрел pundit, а там последняя версия с января 2016, есть что-нибудь посвежее?
472 1189195
>>189123
Поэтому cancancan
473 1189290
>>189195
Cancancan это дно просто, бери pundit. Новых версий давно не было потому что там кода-то строк 200 всего, он настолько простой, что там просто нечему ломаться (хотя последний коммит 2 дня назад был).
474 1189300
Руби за полгода даже не может поднять бамплимит.
Когда вы уже все схохните-то блять?
475 1189775
У меня есть небольшой опыт работы с рельсами, но только монго. Я не понял: если я юзаю Postgresql, то я в модели что ли не прописываю и не вижу ее поля и могу их увидеть только в миграции?
2018-05-15104420.png5 Кб, 351x266
476 1190047
>>189775
ага, но так-то есть плагины к редакторам, либо рубимайн, либо гем annotate
477 1190093
>>189775

>


>


да, проще всего юзать gem annotate, он в модели/тесты будет в топ файла писать таблицу
2018-05-17235148.png2 Кб, 439x74
478 1191658
Это нормально вот так фетчить?
Дело в том что это компонент рендерится во вьюхе show, как передать params[:id] из вьюхи в жс?
479 1191833
>>104216 (OP)
https://geekbrains.ru/posts/free_ruby_and_frontend

Чет кекнул, оставлю здесь.
480 1191948
>>191833

Но зачем открывать курсы обучения по мертвому языку?
image.png191 Кб, 1636x741
481 1191957
>>191948
ТЫ НЕ понимаешь.
482 1192066
>>191957

> начинается с 115000


бля, у меня как раз 120к. мну недоплачивают?
483 1192076
>>192066
А сколько лет опыта у тебя?
484 1192077
>>192076
Полгода
485 1192079
>>192077
У меня почти год и зп много меньше сотки :с
изображение.png247 Кб, 400x595
486 1192082
>>192079

>У меня почти год и зп много меньше сотки :с

487 1192213
>>192076
там выше ответил левый чел. у меня примерно 2,5
488 1192381
Не знаком с рельсами. Я правильно понимаю, что рельсы формируют страницы сайта? А эти страницы могут быть интерактивными? Ну, то есть код ruby будет в браузере выполняться? Или нужно ещё javascript использовать?
[HorribleSubs] Pop Team Epic - 05 [720p]-0004.png387 Кб, 1280x720
489 1192389
>>192381
Руби выполняется только на стороне сервера (технически теперь можно написать код на руби и скомпилировать в webassembly, но там будет всё таки mruby во возможностям).

Рельсы дрюкают базу данных и обрабатывают запросы пользоватлей/браузеров, в ответ на которые выдают html/css/js/api.
490 1192393
>>192381
есть еще opal,
эх, когда-то был на нем фреймворк volt, который позволял писать изоморфные веб-приложения на руби - т.е. пишешь к примеру валидацию и она сразу транслируется в жс и на клиенте появляется через вебсокеты, никаких обновлений страниц/перезапусков сервера.
491 1192424
>>192389
>>192393
Спасибо за ответы. Буду потихоньку вкатываться в ruby.
492 1192947
Какие годные библиотеки для нейросетей для ruby знаете?
493 1192960
>>192424
Лучше сразу в эликсир вкатывайся.
494 1193135
>>192960
Лучше в ноджс сразу.
495 1193246
>>193135
она же мертва, не? рубисты в го или эликсир перекатываются.
496 1193310
>>193246
Как же бомбит от этого. Насоздают кучу языков, учишь, а потом какой-то маня программист создаст новый супер мега гига терра крутой язык, куда хомячки убегают. Нахрена? Достаточно было бы, чтобы был один компилируемый и один интерпретируемый языки. Вот зачем, например, из Ruby Crystal сделали? Ruby ещё как-то держится из-за рельс, а Crystal рождён мёртвым.
Извините, я идиот просто, но бомбит.
497 1193513
>>193310
Поэтому просто учат программирование в целом на ЛNС||3 и потом никогда на нём не программируют.
498 1193658
>>193310

>Вот зачем, например, из Ruby Crystal сделали?


кристал был попыткой сделать быстрый компилируемый руби, ну или похожий на руби язык
а ведь сам руби также появился потому что мац захотел свой язык, хотя на тот момент он знал и питон, и перл
к слову проблему производительности планируют решить в руби3x3, а это значит пока руби не сделают быстрым будут всплывать различные кристаллы и комунити вынужденно использовать языки вроде го
499 1193689
>>193658

>руби3x3


Пожалуй, не буду откладывать Ruby в ящик ненужных. Ruby и так производительнее стандартного Python, а раз будет ещё производительнее, будет и спрос. А рельсы сейчас достаточно популярны.
500 1194122
501 1194478
Давно не трогал rails и решил поэкспериментировать с polymorphic associations на примере тагов. Чет ппц какой-то)
502 1194481
>>194478
добавлю что чувствую себя тупым
504 1196521
>>194478

>polymorphic associations


polymorphic associations considered harmful
14531878731220.jpg74 Кб, 640x640
505 1196558
Предлагайте темы для внеения в очередную шапку в течении дня и прочие идею.
Сделаю всё возможное чтобы обосраться при исполнении всех пожеланий.
Дерзайте!

НЕ ДЕРЗИТЕ БЛЯДЬ
506 1196622
>>196558
Найди туториалы нормальные по рору. Я сам язык конечно же не знаю, ну так, слегка на уровне attr и все.
Просто хочу потыкать бэк на лето.
Стикер447 Кб, 495x512
507 1196628
Как же я устал разбираться с ActionCable, ну почету так сложно и непонятно? Где например стык между жс-вебсокеты-рельсы, откуда вообще и куда что приходит. Вот у меня роут /projects/1, там табличка простенькая на vue дергает жсон, как должен называть канал, и что в параметрах? Особенно удивляет stream_from, такое впечатление что оно вообще никак ни с чем не связано.
Проблема в том что у меня webpacker/es6 со вложенным роутом, а примеры обычно на sprockets/coffee, хуй разберешься.
508 1196630
>>196558
Было бы неплохо залить шапку на гитхаб с вакаба-разметкой.
509 1196668
>>196558
Было бы неплохо создать сайт, который обучает рору и руби за х минут, как у чмошников пхпшников.
510 1196670
>>196668
Я тут на курсе по рубям от гикбрейнс ( https://geekbrains.ru/posts/free_ruby_and_frontend ) обосрался при перемножении матриц и логических операциях (там какие-то гитлер уравнения которые я лет пять назад делал и уже не помню нифига), а ты говоришь рор за пять минут.
Хартл пока топчик, но это не пять минут.
14943990252890.jpg19 Кб, 199x183
511 1196678
>>196628
Оказывается в дефолтном async адаптере без редиса из консоли через ActionCable.server.broadcast
он нихуя не отправляет. Ух бля.
512 1196707
>>196670
унеси свое говно отсюда
513 1196725
>>196707
Ты про хартла или гикбрейнс или всё сразу?
514 1196730
>>196725
В одном чате телеграма скидывали ссылку на их рипнутые уроки. Такой калич + звук плохой

Хартла никогда до конца не добивал. Когда осознаешь что большую часть там можно запилить через гемы, и то что ничего нового ты не сделаешь, то просто вся мотивация куда-то исчезает.
515 1196731
>>196730
уроки говно, но там обещают гарантированное трудоустройство
516 1196732
>>196730

> Хартла никогда до конца не добивал.


М — мотивация (у меня тоже долго тянется изучение, но в целом стабильно учу).

> Когда осознаешь что большую часть там можно запилить через гемы, и то что ничего нового ты не сделаешь, то просто вся мотивация куда-то исчезает.


Ну это наверное потому что так в рельсах заведено, разве нет?
517 1196744
>>196730

>В одном чате телеграма скидывали ссылку на их рипнутые уроки. Такой калич + звук плохой


Найди и скинь сюда пж. Или группу дай.
518 1196748
>>196744
в вдруг ты тощ майор и хочешь заблокировать группу
519 1196754
>>196748
Ой пиздец блять. Выдумщик хуев.
521 1196764
>>196754
ну ладн :) slivytg
522 1196783
>>196761
>>196764
Govno какое-то. Еще и платить нужно. И руби там нихуя нет, только платное.
523 1196785
>>196783
принял
524 1196807
а какая сейчас зарплата на старте у джуна в дс?
60к?
525 1196898
>>196807
Мейл.ру по ссылке выше хочет платить 20k стажёрам.
526 1196925
>>196807
Если интересно, в бульбо ДСе, 800-1200 зеленых
527 1196931
>>196925
И ящик крахмальной водки с 40-процентным содержанием соланина?
528 1196933
>>196925
А что входит в эту цену джуна — типа человек завершивший курс хартла, но не вращающий свободно матрицы в уме будет этим руби-джуном в минске или это 5 лет опыта на ПХП и пото друг предложил подучить рельсу и короче вот джуном устроился, а вообще учился в МФТИ?
529 1196940
>>196933

>редложил подучить рельсу и короче вот джуном устроился, а вообще учился в МФТИ?


запарил со своим хартлом и матрицами, никто его не читает xdd
530 1196941
>>196940
А как рельсу учат?
YTDL?
531 1196946
>>196941
Придумываешь себе проектик и пилишь его. В таком случае заинтересованности больше.
532 1196947
>>196946
Ясно.
533 1197368
>>196940
Я закончил универ в прошлом году, диплом еще не пригодился. Лучше бы 4 года фрилансил, ставка была бы уже приличная.
sage 535 1203253
>>203143
ну ты и даунидзе :/
536 1203483
>>203253

> sage


> тред в глубочайшем беспробудном бамплимите


._.
Но вообще ты прав, как ответить на некоторые вопрос в тесте на гикбрейнс по дискретке не вдупляю вообще.
Давно я ебашил дискретопарашу, что сейчас мало, что помню.
sage 537 1203620
>>203483
сегодня зашел на пикабу, там был пост про гикбрейнс и в комментах кто-то писал что они типа в своих тестах(которые ты проходишь перед тем как к ним записаться) выдают тебе оценку/бал рандомно. Дропай их

хз насчет дискретки, сам давно не повторял математику хыы
538 1203787
>>203620
Там у них система проверки построена вокруг "угадай что у нас в тестах написано", ну и сами тесты проверяются только раз в день — это прямо не ок чот.

А так даже у них в комментах люди пишут, что оценки как-то странно выставляются (а несколько часов назад появились оценки за отдельные задания).

Дропать нечего, я по матеше не прошёл, просто от дурости колупаю эти задачки.
539 1228542
>>177814

>Ты ее не найдешь, работы на рельсах нет.


Ой-вей, это я таки безработный? А, нет.
Тред утонул или удален.
Это копия, сохраненная 25 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски