Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски

[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
538 | 76 | 189

Ruby/Rails thread Аноним 06/12/17 Срд 21:05:10  1104216  
2000px-Ruby-log[...].jpg (105Кб, 1280x1280)
httpatomoreilly[...].jpg (145Кб, 1000x842)
Rails.png (88Кб, 680x680)
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.

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

===СООБЩЕСТВО===
→→→ Есть ли у руби русское коммьюнити?
Можно посмотреть:
→ ruby@conference.jabber.ru → 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. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.
Аноним 06/12/17 Срд 21:25:52  1104232
Предыдущий тред: https://2ch.hk/pr/res/1029529.html
Аноним 07/12/17 Чтв 00:46:32  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
Аноним 07/12/17 Чтв 01:00:33  1104324
>>1104321
>Если переменную нельзя перезаписывать, то это константа или фрозен-объект.

Братишка, фрозен объекты перезаписываются.
Аноним 07/12/17 Чтв 01:13:38  1104330
>>1104324
Можешь обернуть в лямбду и вызывать ее, если страдаешь от ОКР.
Аноним 07/12/17 Чтв 01:53:57  1104349
>>1104330

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

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

Ну и справедливости ради, в частичную поддержку твоей же позиции добавлю: бывают кейсы, когда использовать инстанс переменную без attr_* не только можно, но и нужно. Например, этого придерживается конвенция рельсы для контроллеров. Ну т.е. инстанс переменные инициализируются в экшОнах, и после «магически» передаются во вьюху.
Аноним 07/12/17 Чтв 01:57:35  1104351
>>1104349
>Например, этого придерживается конвенция рельсы для контроллеров. Ну т.е. инстанс переменные инициализируются в экшОнах, и после «магически» передаются во вьюху.
Не нужно придерживаться этой хуиты, надо всё прокидывать явно через locals, иначе заебешься потом понимать до какого уровня там эта магия провалилась и юзается. Нахуй-нахуй.
Аноним 07/12/17 Чтв 02:30:05  1104363
image.png (137Кб, 782x645)
>>1104321
Вот тебе анализ, хватит нам мозг ебать.
attr_* юзать необязательно, кому-то больше нравится вручную методы определять, а вот @переменные точно нахер. Дальше там холиварь:
https://forum.upcase.com/t/using-instance-variables-vs-attribute-accessors/1788/6
Аноним 07/12/17 Чтв 15:59:04  1104553
>>1104351

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

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

> 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
Аноним 07/12/17 Чтв 21:47:16  1104765
>>1104553
Я имею в виду, сложно судить потом где именно и юзается ли вообще та или иная @переменная в шаблонах, когда они дохуя вложенные.
Аноним 08/12/17 Птн 22:03:26  1105195
codeschool846.mp4 (36151Кб, 1280x720, 00:04:57)
Аноним 08/12/17 Птн 22:30:06  1105204
>>1105195
какие же рубисты геи.
Аноним 09/12/17 Суб 01:16:56  1105257
rails4patterns-[...].mp4 (38325Кб, 1280x720, 00:07:55)
В этом ITT in this thread треде я смотрю все видео из курса Rails 4 Patterns
Аноним 09/12/17 Суб 01:22:48  1105259
rails4patterns-[...].mp4 (38296Кб, 1280x720, 00:05:36)
Аноним 09/12/17 Суб 01:29:15  1105263
rails4patterns-[...].mp4 (38226Кб, 1280x720, 00:04:55)
Аноним 09/12/17 Суб 01:36:12  1105266
rails4patterns-[...].mp4 (38129Кб, 1280x720, 00:06:13)
Аноним 09/12/17 Суб 01:43:34  1105268
rails4patterns-[...].mp4 (37841Кб, 1280x720, 00:06:11)
Аноним 09/12/17 Суб 02:01:24  1105272
rails4patterns-[...].mp4 (36919Кб, 1280x720, 00:05:05)
Аноним 09/12/17 Суб 02:10:46  1105275
rails4patterns-[...].mp4 (37647Кб, 1280x720, 00:07:46)
Аноним 09/12/17 Суб 02:15:41  1105276
rails4patterns-[...].mp4 (33017Кб, 1280x720, 00:04:19)
Тарам-парам-пам
Аноним 09/12/17 Суб 12:04:13  1105321
Ребятюни, можете стримов или курсов(статей) накидать, где кодят приложения как в 2к17-18?
Чтобы с JS фреймворками, с TDD/BDD, рельсами, редисами
Мерси
Аноним 09/12/17 Суб 15:33:23  1105388
>>1105321
Ну хз, устаиваешься работать в любой офис в МСК, где будешь не единственным рубистом (да ещё чтобы фронтендер был хотя бы один). Там по ходу работы всё поймёшь
Аноним 10/12/17 Вск 11:29:10  1105764
https://evilmartians.com/chronicles/evil-front-part-1
Modern Front-end in Rails
Аноним 10/12/17 Вск 13:32:19  1105804
>>1105764
Оо, тоже прочитал вчера это. Годный туториал, жду второй части.
Аноним 10/12/17 Вск 14:00:01  1105813
>>1105804
На самом деле так себе турториал. Описывается какой-то франкенштейн, уже не рейлс-вей, но еще не современный фронтенд. И в итоге получается худшее из обеих миров использовать erb вставки во фронтовом коде это вообще верх говноедства.
Если хочется понять как должен выглядеть современный фронтенд, то советую прочесть гайд по vue на офф сайте от корки до корки, потом взять vue-cli с дефолтным webpack template и разобраться, параллельно почитывая гайд по webpack, как он работает. После этого написать todo list, а потом что-нибудь посложнее, менеджер расходов с rails --api бекендом, например. Естественно, перед этим нужно поглядеть основные нововведения ES6+, если еще не смотрел, но это не должно занять много времени.
На самом деле брать именно vue не обязательно, но для вкатывания в SPA он подходит лучше всего, как по мне, и перекатится потом на тот же react особых проблем не будет.
Аноним 10/12/17 Вск 14:23:46  1105818
>>1105813

Он кое-что понимает.
Аноним 10/12/17 Вск 19:53:44  1105963
Че там у Crystal?
Аноним 10/12/17 Вск 19:54:52  1105966
>>1105813
Я так понял сейчас не держат фронтенд и бекенд и одной папке и вообще репозитории?
Аноним 10/12/17 Вск 20:01:34  1105974
>>1105813
То что ты описал это нифига не rails. Это отдельно API которое может быть написано на чем угодно и отдельно фронт.
Мне больше нравится именно монолитное приложение когда все в одной куче — скорость разработки тогда довольно высокая и тебе не нужно пердолиться с реактом чтобы нарисовать таблицу в erb.
Аноним 10/12/17 Вск 20:27:29  1105989
>>1105974
А сейчас вроде уже не важно как тебе нравится, главное чтобы бизнесу удобнее было. А бизнесу удобнее api и фронт отдельно, чтобы можно было запилить потом аппки для ведроида и айос.
Аноним 10/12/17 Вск 21:00:12  1106018
>>1105966
Обычно держат в отдельной папке (client, frontend или как-то так называют) в корне в том же репозитории, из того что я видел. Хотя достаточно часто и в отдельной репе.

>>1105974
Я знаю, что это не rails-way и я против него ничего не имею. Я писал, что я против попытки усидеть сразу на двух стульях описанной в статье. Скорость разработки, кстати, далеко не всегда с rails-way выше, зависит от интерактивности фронтенда.
Аноним 10/12/17 Вск 22:01:29  1106066
https://www.youtube.com/watch?v=8uWsW_w8SFc
Ребята, вот очень годный стрим, советую
Монолитное приложение Rails + Webpack + React
Рельсы отдают JSON
Аноним 11/12/17 Пнд 13:58:29  1106241
>>1105963
Без задач, как обычно.
Аноним 13/12/17 Срд 14:52:10  1106976
sawrlevel1.mp4 (38051Кб, 1280x720, 00:08:50)
В этом ITT in this thread треде я смотрю все видео из курса Surviving APIs with Rails

(на рутрекере есть только одноимённый скринкаст, видосов из курса нет, так что это эксклюзив для /зк)
Аноним 13/12/17 Срд 16:00:53  1107007
sawrlevel2.mp4 (38078Кб, 1280x720, 00:10:12)
Аноним 13/12/17 Срд 16:22:27  1107019
sawrlevel31.mp4 (37688Кб, 1280x720, 00:05:17)
Аноним 13/12/17 Срд 16:29:39  1107022
sawrlevel32.mp4 (35826Кб, 1280x720, 00:04:19)
Аноним 13/12/17 Срд 16:43:43  1107031
sawrlevel41.mp4 (38100Кб, 1280x720, 00:09:07)
Аноним 13/12/17 Срд 17:03:36  1107036
sawrlevel42.mp4 (29814Кб, 1280x720, 00:05:55)
Аноним 13/12/17 Срд 17:16:52  1107045
sawrlevel51.mp4 (27365Кб, 854x480, 00:06:58)
Аноним 13/12/17 Срд 17:31:06  1107055
sawrlevel52.mp4 (18528Кб, 854x480, 00:04:32)
Аноним 13/12/17 Срд 21:13:16  1107147
sawrlevel61.mp4 (31203Кб, 854x480, 00:07:58)
Аноним 13/12/17 Срд 21:19:06  1107149
sawrlevel62.mp4 (25669Кб, 854x480, 00:06:24)
Аноним 13/12/17 Срд 21:20:45  1107151
sawrwrap-up.mp4 (37960Кб, 1152x720, 00:04:46)
Аноним 14/12/17 Чтв 01:47:58  1107269
>>1107151

https://www.reddit.com/r/ruby/comments/7jiq6k/what_worries_you_about_the_future_of_ruby/
Аноним 14/12/17 Чтв 15:38:39  1107471
Есть экшн, он рендерит обычный html. На странице есть кнопка, по нажатию на которую, судя по всему отправляется ajax на другой экшен, в ответ приходит js, и он отрисовывает небольшое окошко.
Как мне сделать так, чтобы при определенном параметре в первом запросе отправился запрос на второй, и я получил свою страницу с уже отрисованным маленьким окошком?
Аноним 15/12/17 Птн 01:41:20  1107752
>>1107269
Бля какой же я бред прочитал.

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

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

https://www.youtube.com/watch?v=x0JlOxdXA_g
Аноним 15/12/17 Птн 06:24:37  1107804
>>1107752
Во-во, руби пойдёт ко дну когда salesforce (наниматель матца и ко) решит сменить стек технологий.
Аноним 15/12/17 Птн 09:57:46  1107848
>>1107804
Ок, как скажешь.

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. Более подробные описания позиций ты можешь найти по ссылке в каждой из них
Аноним 15/12/17 Птн 15:56:01  1107970
>>1107752
> «ruby is dead» — это мемчик просто

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

>>1107970
Ну джавву же учат, а она уж точно никуда уходить н есобирается.
Аноним 15/12/17 Птн 20:59:32  1108107
>>1108093
https://www.osp.ru/os/2017/04/13053359/
Аноним 15/12/17 Птн 22:25:10  1108137
У менч щас проект, где нету тестов и вся логика в контроллерах. Логика на клиенте сделана с помощью jQuery и кучи плагинов. Ебаный императивный mess, тронешь одну вещь, 2 другие ломаются
Аноним 15/12/17 Птн 22:27:35  1108138
>>1108107
Хуётлин. В реальном мире для хуётлина нужен java-бекграунд (если ты метишь на что-то выше джуна).
В руби это всегда пыха/питон общий опыт пиления веб-приложений(плюс sql, js).
Аноним 16/12/17 Суб 16:02:08  1108365
>>1107804
Все стартапы сейчас сидят на рельсах лол
Аноним 17/12/17 Вск 22:11:26  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
Аноним 18/12/17 Пнд 03:30:07  1109062
>>1108971
Вопрос снят, разобрался наконец.
Аноним 18/12/17 Пнд 08:40:37  1109101
>>1106066
Огонь спс
Аноним 20/12/17 Срд 14:28:19  1109977
>>1104216 (OP)
Рубаны, вы как рельсы сейчас в основном используете для новых проектов, как API или все таки фуллстек на рельсе все еще актуален?
Аноним 20/12/17 Срд 21:26:09  1110191
>>1109977
И так, и так.
Аноним 20/12/17 Срд 22:27:30  1110203
>>1109977
В основном API, иногда в сочетание с grape.
Аноним 22/12/17 Птн 00:38:20  1110713
https://www.speedshop.co/2017/07/11/is-ruby-too-slow-for-web-scale.html
Аноним 22/12/17 Птн 22:12:37  1111225
>>1110713

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$.
Аноним 22/12/17 Птн 22:53:26  1111262
>>1111225
>Кек, а зачем статью писал?
>choose your tools based on ergonomics, not on performance.

там же сравнение производительности к затратам.
бестолку переписывать на эрланг или го для уменьшения времени отклика и/или экономии.
Аноним 23/12/17 Суб 00:06:08  1111282
>>1111262

Вода водой.
Аноним 24/12/17 Вск 03:19:10  1111650
На руби приятней писать чем на той же ноде?
Аноним 24/12/17 Вск 05:13:12  1111658
>>1111650
А ты попробуй.
Аноним 24/12/17 Вск 06:59:16  1111666
Посоны, посоветуйте гем. Надо выдирать и транслировать несколько секунд со стрима (видео), а после переключаться на другой стрим, где делать точно так же.
Аноним 24/12/17 Вск 11:18:57  1111699
>>1111658
А если мне понравится?
Аноним 24/12/17 Вск 12:40:50  1111724
>>1111225
Да я заметил что 90% всех "философских" рассуждений по айти тематике укладывается в схеми "бла бла бла, вода, хуйня, длинные абстрактные рассуждения, в лучшем случае пару оторванных от реальности кусков говнокода, никаких намеков на конкретику, вода, вода, ну короче юзайте то, что подходит под вашу задачу".
Зато у каждого уебка вылазит сраный банер на весь экран со скидкой на его сраные курсы/книги. Бесит.
Аноним 24/12/17 Вск 18:03:00  1111839
Котоны, кто-нибудь обмазывался paperclip?
Как эта хуйня делает валидации? Особенно по размеру файла?
Потыкал немного в дев-сборке одностраничник: судя по всему оно ПОЛНОСТЬЮ загружает файл в Tempfile (который в большинстве дистров в tmpfs), делает проверки контент-тайпа, имени (попутно нахуячив в том же tmpfs ещё 2 копии этого же файла) и уже потом размер. При этом если валидации наебнутся, то загруженные файлы даже не удаляются.
Это что за говно получается, любой хуила может спокойно напихать мне пару гигов своего говна?
Аноним 24/12/17 Вск 19:40:15  1111866
>>1111839
> Потыкал немного в дев-сборке одностраничник: судя по всему оно ПОЛНОСТЬЮ загружает файл в Tempfile
А как без этого? Или ты хочешь чтобы оно через астрал работало?
>(который в большинстве дистров в tmpfs)
Ну и отлично, засрётся-то ОЗУ, раньше упадёт - раньше выявишь проблему.
>делает проверки контент-тайпа, имени (попутно нахуячив в том же tmpfs ещё 2 копии этого же файла) и уже потом размер.
>При этом если валидации наебнутся, то загруженные файлы даже не удаляются.
Ну получается да?
> Это что за говно получается, любой хуила может спокойно напихать мне пару гигов своего говна?
Да.
> Котоны, кто-нибудь обмазывался paperclip?
> Как эта хуйня делает валидации?
Не знаю лол, я мимокрок с парой скриптов на руби.
>Особенно по размеру файла?
>оно ПОЛНОСТЬЮ загружает файл в Tempfile
>(попутно нахуячив в том же tmpfs ещё 2 копии этого же файла)

Надеюсь помог, мы вам перезвоним!
С уважением, Марина.
Аноним 24/12/17 Вск 19:57:36  1111873
Руби только в вебе используется?
Аноним 24/12/17 Вск 20:14:51  1111894
>>1111666
Посоны, бамп вопросу. Такой трипл, а вы и помочь не хотите.
Аноним 24/12/17 Вск 21:09:23  1111914
>>1111866
>А как без этого? Или ты хочешь чтобы оно через астрал работало?
Ну я не знаю, например проверять кол-во и размер загруженных кусков во время заливки файла?

>Ну и отлично, засрётся-то ОЗУ, раньше упадёт - раньше выявишь проблему.
И любой васян может наебнуть мой говносайтик тупо закинув в формочку рандомный бдрипчик, так что ли?

>Ну получается да?
Вот тут я так и не понял. На гитхабе пишут что файлы удаляются как только GC ёбнет мертвый инстанс Tempfile. И он таки его удаляет при рестартах пумы и удаления записи из бд, но это какой-то пиздец.
Аноним 24/12/17 Вск 21:11:36  1111917
>>1111873
А тебе не похуй? Используй, для чего тебе удобно.
Аноним 24/12/17 Вск 22:35:26  1111954
>>1111917
И вправду. Ты открыл мне глаза анон. Аригато.
Аноним 25/12/17 Пнд 04:41:01  1112051
c80f6f35caf5f11[...].png (4286Кб, 2400x2400)
>>1111914
> Ну я не знаю, например проверять кол-во и размер загруженных кусков во время заливки файла?
На virustotal ты тоже должен загружать файл полностью и они там хеш-сумму считают сначала. Если файл дублируется много значит разрабы пейпер клипа имели на это вескую причину или они бакланы тупые.

> И любой васян может наебнуть мой говносайтик тупо закинув в формочку рандомный бдрипчик, так что ли?
Возможно гем не расчитан быть решением под ключь, только базовый функционал. Лимиты на загрузку файлов сам выставляй, тыжпрограммист, лол.
> Вот тут я так и не понял. На гитхабе пишут что файлы удаляются как только GC ёбнет мертвый инстанс Tempfile. И он таки его удаляет при рестартах пумы и удаления записи из бд, но это какой-то пиздец.
Может у тебя в примере просто не реализована чистка объектов? Пробовал вручную триггерить GC (да так можно, ну не в продакшене конечно)?
Аноним 25/12/17 Пнд 04:45:38  1112052
>>1111873
В продакшен среде на серверах у девопсов, на маке на н руби написан homebrew (менеджер пакетов), в дебиане есть всякие скрипты для обработки статистики пакетного менеджера. Короче для неграфических тулзов всяких.
Аноним 26/12/17 Втр 13:26:48  1112571
Что-то я нихуя не пойму...
В доках написано что create(!) триггерит валидации, а значит и before_validation тоже?
Впердолил туда сеттер и puts, а в консоли нихуя и поле пустое.
Аноним 26/12/17 Втр 14:29:09  1112714
>>1112571
ensure пробовал?
Аноним 28/12/17 Чтв 13:41:23  1113444
Релизнули джва точка пять.

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

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

Как и ожидалось - получилось скромненько.
Аноним 29/12/17 Птн 06:18:06  1113700
>>1113444
Кем ожидалось и что именно получилось скромненько?
Аноним 29/12/17 Птн 08:47:18  1113712
>>1113700

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

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

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

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

С какими другими языками сравнивал?
Аноним 29/12/17 Птн 13:33:32  1113822
>>1113810

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

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

и

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

относительно 3.6.0. Мне некогда заниматься подобной ерундой.
Аноним 29/12/17 Птн 14:06:02  1113831
>>1113822
> Мне некогда заниматься подобной ерундой.
Что ты тут забыл тогда?
Аноним 29/12/17 Птн 14:15:09  1113838
>>1113831

Чтобы узнать у таких как ты сколько соотношение закрытых тасков за 17 год в питоне и руби. Так сколько?
Аноним 29/12/17 Птн 14:51:40  1113844
>>1113838
> у таких как ты
Я тебе что-то сделал?
>Так сколько?
Хуй знает.
Аноним 29/12/17 Птн 15:08:16  1113849
>>1113844
>Я тебе что-то сделал?

Все в порядке, но я утомился от достаточно однообразных вопросов. Не знаю, честно говоря, какую ты цель преследовал, задавая их. Может быть, тебе не понравилось мое желание иметь чуть больше (например, обещанные аннотации, гильдии), чем просто пару новых методов которые будут использоваться в продакшене? Ну прости, вот хочу аннотации, их уже 10 лет обещают.
Аноним 29/12/17 Птн 15:14:52  1113852
>>1113849
А почему ты сразу не сказал чего хочешь?
Почему из тебя клещми нужно тянуть?
Почему ты считаешь остальных экстрасенсами, хотя сам не хочешь считать коммиты?
Аноним 29/12/17 Птн 15:15:20  1113854
>>1113852

Пидор.
Аноним 30/12/17 Суб 14:28:09  1114136
>>1106976
годнота. thanks a lot!
Аноним 30/12/17 Суб 20:51:16  1114234
valuableprogram[...].png (47Кб, 640x467)
Сап. В телеграме скинули ссылку: http://blog.topolyan.com/самый-оплачиваемый-язык/
Неужели за Руби/Рельсы столько платят? Какие у вас реальные зарплаты (в СНГ или на удаленке)? Есть здесь те, кто уже успешно завел трактор?
Аноним 30/12/17 Суб 22:13:23  1114254
>>1114234
Насчёт удалёнки не знаю. Туземный рынок мёртв, макаки плюются тестовыми заданиями и кидаются калом. В общем, где-то на уровне пыхи с голангом, и перспектив нет и не будет.

Алсо, нашёл тут недавно: The RSpec Book, неплохая книга о тестировании кода (не кодеров). За то, наверное, и платят.
Аноним 30/12/17 Суб 23:27:17  1114281
>>1114234
ерунда какая-то, пистон выше Cpp и ещё выше Руби? Это рандом график какой-то
Аноним 30/12/17 Суб 23:38:14  1114285
>>1114234
Этой картинке сто лет во обед, с тех пор думаю многое изменилось.
Аноним 31/12/17 Вск 10:51:49  1114401
>>1114234
Как обычно самый лучший язык оплачивается меньше всего.
Просто на перле так приятно кодить, что люди готовы за копейки писать на нём.
Аноним 31/12/17 Вск 18:21:09  1114542
>>1114234
Всё правильно. Зайди на тот же Upwork и сравни рейт всяких PHP-индусов с рейтом Ruby on Rails господ. Остальные в треде просто завидуют или не шарят.
Аноним 01/01/18 Пнд 09:20:16  1114668
Зачем нужен руби, когда есть няшная нода?
Аноним 01/01/18 Пнд 17:25:05  1114715
>>1114668
Только благодаря руби есть тред где люди могут сраться обо всех языках одновременно.
Аноним 03/01/18 Срд 16:03:39  1115344
Ананасы, а подсобите, есть ли готовое решение.

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

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

Надеюсь, вразумительно написал, все же плохой из меня сочинятор текста да и веб-макака, честно сказать, отвратненькая.
Аноним 03/01/18 Срд 20:37:31  1115444
>>1115344
https://github.com/glebm/i18n-tasks
Аноним 03/01/18 Срд 23:51:15  1115529
>>1104216 (OP)
А нахуя ваш руби собсна нужен?
Аноним 04/01/18 Чтв 03:25:01  1115584
>>1115529
Погугли «Rails Test Prescriptions», «The RSpec Book» и другие.
Имей в виду, что в рашке-дегенерашке это нинужно.
Аноним 04/01/18 Чтв 07:39:30  1115610
>>1115444
Спасибо, увидел по каким словам надо было гуглить.
Аноним 07/01/18 Вск 21:25:19  1117040
Как дела обстоят с работой в дс и дс2? Хочу перекатите я к вам из жса. Стоит ли это делать, еси вокруг говорят что руби умер?
Аноним 07/01/18 Вск 22:33:12  1117053
>>1117040
В JS большой опыт?
Аноним 07/01/18 Вск 22:39:14  1117054
>>1117053
Не, всего год на реакте пишу.
Аноним 08/01/18 Пнд 16:22:53  1117367
>>1117040
Бамп вопросу.
Аноним 09/01/18 Втр 16:51:36  1117800
Понравился язык, хочу вкатиться, но вот проблема, я - закоренелый виндузятник. Действительно у руби всё так херово с Windows? Или в 2018 это уже не актуально?
Аноним 09/01/18 Втр 17:25:26  1117825
>>1117800
В windows 10 баш встроен. Думаю получше стало, но как на самом деле не знаю.
Аноним 09/01/18 Втр 21:32:37  1117936
>>1117800
актуально, некоторые гемы написанные на няшной не скомпилятся без танцев с бубном
Аноним 09/01/18 Втр 21:38:35  1117938
>>1117825
Проблема не в баше (было бы классно если бы это решалось так просто).
>>1117800
Как и написано в шапке первое время можно просто поучиться. Но есть куча бибилиотек которые linux/mac/unix only из-за использования, как я понимаю, специфичных фишек linux-ядер, которые портировать никто не хочет.

Правда я не тестировал особо другой вариант RubyMine – тут вроде был анон который говорил что в этой IDE всё так охуенно сделано, что даже на винде всё выглядит круто или там как-то можно удобно виртуалку прикрутить (не помню что он там точно говорил) и будет типа как на линуксе, но при этом пишешь на винде.
Аноним 09/01/18 Втр 22:15:04  1117948
>>1117938
я пробовал связку рубимайн+вагрант, это пиздец, ебучие гемы коллектятся каждый раз, улчше уже не ебать мозги и в виртуалке работать
Аноним 10/01/18 Срд 00:36:59  1118005
15110821339340.png (111Кб, 193x260)
>>1117800
Чувак, нафиг тебе это говно. Вкатываются в ноду. Она пиздатая. И на винде нормально работает.
Аноним 10/01/18 Срд 00:44:59  1118010
>>1118005
Нода такая охуенная, что нодоблядок бегает по чужим тредам и предлагает всем. Как это мило.
Аноним 10/01/18 Срд 01:05:13  1118019
>>1117938
Понял, благодарю. По всей видимости, ограничусь только базовыми знаниями, чтобы просто интерес поубавить.

>>1118005
Тоже вариант.
Аноним 12/01/18 Птн 11:54:58  1118973
gitreal2-1-inte[...].mp4 (38389Кб, 1280x720, 00:09:52)
В этом треде я смотрю Git Real 2
Аноним 12/01/18 Птн 12:39:54  1118985
gitreal2-2-stas[...].mp4 (38428Кб, 1280x720, 00:09:57)
Аноним 12/01/18 Птн 12:49:54  1118991
gitreal2-3-purg[...].mp4 (38132Кб, 1280x720, 00:06:24)
Аноним 12/01/18 Птн 13:00:56  1118995
gitreal2-4-work[...].mp4 (38489Кб, 1280x720, 00:08:10)
Аноним 12/01/18 Птн 13:21:57  1118999
gitreal2-5-subm[...].mp4 (38626Кб, 1280x720, 00:12:01)
Аноним 12/01/18 Птн 13:26:18  1119001
gitreal2-6-refl[...].mp4 (38058Кб, 1280x720, 00:04:49)
Аноним 12/01/18 Птн 13:30:27  1119007
gitreal2wrapup.mp4 (33297Кб, 1152x720, 00:03:54)
конец
Аноним 13/01/18 Суб 04:53:25  1119294
Привет рубистам. Тошнит от ruby/rails. А именно от второй части rails. Даже тред так назван. Конференция в России? Railsclub. Я хочу выбор. Sinatra, Padrino, Hanami - все классно, сам пишу на ханами. Но ведь придется же влезать в рельсы, если хочу найти работу.

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

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

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

В общем горит от отсутствия выбора в мире руби в рашке. Может, у кого есть мысли, захочет обосрать или потушить пожары, прошу.
Аноним 14/01/18 Вск 11:58:10  1119773
Ребят, есть задачка. Нужно написать скрипт, который регистрирует акк на сайте и производит подтверждение по email. На руби не писал раньше. Подскажите какие гемы для этого можно использовать.
Аноним 14/01/18 Вск 13:47:48  1119806
>>1119773
Ещё один козёл тестовое задание делает.
Аноним 15/01/18 Пнд 15:39:09  1120325
Basecamp Search.mp4 (39817Кб, 850x478, 00:18:42)
Аноним 15/01/18 Пнд 15:55:37  1120330
Groupon Geoloca[...].mp4 (40058Кб, 850x478, 00:16:42)
Аноним 15/01/18 Пнд 17:38:50  1120372
.jpg (23Кб, 500x333)
Имеется админка. В ней я хочу создать раздел, в котором укажу сообщение и дату+время, которые будут использованы далее.

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

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

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

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

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

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

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

Ну и как-бы на самом деле мне не очень понятно, а нахуя они нужны.
Я знаю про оптимизацию и экономию памяти. Но дает ли это какой-то ощутимый прирост производительности?
Их научились изящно использовать в рельсах, когда строка означает одно, а символ другое (например, просто строка это значение как есть, а символ - имя метода или константы). И `&:meth` тоже очень изящная штука, изначально придуманная в рельсах.
Но блять... этого мало. От этих символов слишком дохуя проблем, а профита почти что нихуя, только с толку постоянно сбивают своей магией и немагией. Слишком error-prone.
Аноним 21/01/18 Вск 19:30:01  1123622
Подскажите новичку, как переписать пикрил более адекватно?
Аноним 21/01/18 Вск 21:20:24  1123696
>>1123622
==, ну вы поняли
Аноним 21/01/18 Вск 22:28:42  1123769
>>1123622
У тебя do_something3 никогда не выполнится.

http://ruby-doc.com/docs/ProgrammingRuby/html/tut_expressions.html#S5
Аноним 21/01/18 Вск 23:13:08  1123835
>>1123769
Бля, и правда..
Думаю, ты понял, что мне нужно. Как это написать?
Аноним 21/01/18 Вск 23:15:03  1123837
>>1123769
Наверное можно использовать case, но тогда придется дублировать do_something2(на деле под этими do_something скрывается не вызов метода, а несколько строк кода)
Аноним 22/01/18 Пнд 00:15:00  1123949
>>1123837
У case может быть несколько вариантов для одного блока, перечисленных через запятую
Аноним 22/01/18 Пнд 01:41:13  1124027
>>1123949
А если так: для одного варианта мне нужно выполнить method1 и только его, а для второго варианта нужно выполнить method2 и только его, а для третьего варианта нужны method2 и еще что-то... как быть?
Аноним 22/01/18 Пнд 02:51:39  1124039
>>1124027
я никак не могу сделать это не дублирую код?
Аноним 22/01/18 Пнд 08:24:54  1124105
Для чего в руби добавили метапрограммирование? Где и как его можно использовать?
Аноним 22/01/18 Пнд 11:01:47  1124144
>>1124039
Разделяешь метод джва на два новых метода.
Но тут тебе нужно понять (просто много программируя) тот баланс когда деление на много методов оправдано, а когда проще оставить два похожих метода (но они например могут стать непохожи в будущем).
Аноним 22/01/18 Пнд 11:15:08  1124155
>>1124105
Его в него никто не добавлял. Его на нем основывали.
Аноним 22/01/18 Пнд 14:38:53  1124302
>>1124155
А на вторую часть вопроса ответь плиз.
Аноним 22/01/18 Пнд 18:17:28  1124443
>>1124144
Ок, спасибо. Еще один нубский вопрос: мне нужно присвоить в переменную значения, в зависимости от условия. a == 1? b = 1 : b =2 Это лучший вариант?
Аноним 22/01/18 Пнд 18:21:03  1124445
>>1124443
b = (a == 1 ? 1 : 2)
имхо Аноним 22/01/18 Пнд 20:30:01  1124547
Я бы добавил Rails for Zombies - как аухенный курс для новисов - сам учился во времена 1.8.7 (да и весь codeschool неплох с его интерактивами)

Аноним 22/01/18 Пнд 20:33:22  1124551
>>1119773
gem device. ffs. Пройди любой гайд - это обычно на первых 10 страницах.
Аноним 22/01/18 Пнд 21:00:50  1124569
>>1124551

Читать научись, он ничего про рельсу не говорил.
Аноним 23/01/18 Втр 01:03:20  1124681
>>1108137
Мы, похоже, коллеги.
Аноним 23/01/18 Втр 10:48:35  1124760
>>1124445
И еще один подобный вопрос, мне в любом случае надо сделать что-то со всеми элементами массива(each), но делать разные вещи в зависимости от какого-то условия. Я могу сделать if else и в каждом из них each- вроде правильно, но некрасиво, а могу один each и внутри do_1 if 1; do_2 if 2. Это короче, но как мне кажется, это нехорошо. Как быть?
Аноним 23/01/18 Втр 13:38:29  1124829
Пикрил. Не могу понять, что не так, анон, помоги. Else работает нормально, а if выдает undefined local variable or method Сore
Аноним 23/01/18 Втр 13:38:46  1124830
Screenshot from[...].png (14Кб, 290x107)
>>1124829
отклеилось
Аноним 23/01/18 Втр 14:43:18  1124873
>>1124830
Нашел решение, но не понял причину. Все начинает работать если обернуть условие в скобки, или если добавить строку(любую, можно puts) перед вызовом Core
Аноним 23/01/18 Втр 18:22:32  1125017
Наверное странный вопрос. Я могу не указывать текущий объект, вызывая какой-то метод, он подставится за меня. А могу ли я заменить текущий объект? Указать, что с этого момента кода текущим считать другой, указанный мной.
Аноним 23/01/18 Втр 18:53:35  1125045
>>1124873
Покажи условие целиком.
Аноним 23/01/18 Втр 19:04:57  1125054
>>1125017
Это называется связывание или binding:
https://ruby-doc.org/core-2.4.0/Binding.html

Сначала модифицируешь класс немного чтобы он мог возвращать связюшку и потом уже вызываешь.
Применяется в частности при работе с ERB шаблонами в той же рэльсе.
Аноним 23/01/18 Втр 21:39:34  1125169
Простой вопросик. Если из-под Win10 настроить RubyMine на взаимодействие с Vagrant, не используя виндовый руби вовсе, будет ли работать аутокомплит и прочие ништяки?

Если да -- можно ли как-то исхитриться и вместо Vagrant использовать удаленный сервер, крутящийся на VDS?
Аноним 23/01/18 Втр 22:53:20  1125212
>>1125169
Зачем вагрант? В 10 винде есть Bash on windows. Раскручиваешь с него ssh, и настраиваешь SDK в RubyMine.
Аноним 24/01/18 Срд 00:43:23  1125275
>>1125045
Core::Settings::Provider.find_by_organization_id(addressed_to.organisation_id).try(:id) == card.provider_id
Аноним 24/01/18 Срд 00:57:39  1125284
>>1125275
Вуду магия какая-то. На Core даже если его нету должно ругаться uninitialized constant, а не undefined variable/method. Ты уверен что входные условия помимо присутствия/отсутствия искомого у тебя одинаковые при проверке?
Аноним 24/01/18 Срд 02:22:32  1125308
>>1125284
Core есть гарантированно. К тому же в других местах кода(да даже на пару строк ниже) он прекрасно вызывается.
Дело происходит в модели. Почему-то он пытается не обращаться к классу Core::Settings::Provider, а вызвать model_exemplar.Core
Аноним 24/01/18 Срд 15:24:49  1125498
>>1125212
Ты это на практике пробовал или теоретически должно быть ок? Просто это у меня было первым вариантом, но почитал я про этот эрзац-баш - косяки на косяках сидят, vagrant выглядит более устоявшимся и зрелым решением.

Как я понимаю там по сути будет то же, что и с vagrant -- IDE будет воспринимать SDK как remote? И из твоего сообщения подразумевается, что при такой схеме автодополнение в гемах и прочие красивости будут работать, да?
Аноним 24/01/18 Срд 15:45:20  1125503
Мне нужно в метод передавать аргумент, который внутри метода будут интерпретироваться как true или же false, стояший по умолчанию. Но передавать просто булево значение не очень информативно. Нормально ли в случае если нужен true передать строку?
Аноним 24/01/18 Срд 15:48:22  1125504
Есть запрос вида aaa.where(:bbb.in => [1,2,3,4,5])
Можно ли прямо в запросе указать условия при которых элемент должен или не должен входить в целевой массив?
Аноним 24/01/18 Срд 21:35:31  1125681
Есть соус на книгу programming ruby на русском? Не могу найти в тырнетах
Аноним 25/01/18 Чтв 02:30:21  1125811
>>1125681
http://www.scanlibs.com/ruby/
Аноним 25/01/18 Чтв 14:50:49  1126032
Антоны, вот я решил учить Ruby. Мне устанавливать Linux?
Аноним 25/01/18 Чтв 16:25:27  1126090
>>1126032
> Антоны, вот я решил учить Ruby. Мне устанавливать Linux?
Для чистого руби пердоликом становиться не нужно.
Свежей виндовой версии 2.5 хватит чтобы попробовать.
Другое дело, что сегодня нужно уметь использовать линукс.
Аноним 25/01/18 Чтв 18:22:25  1126170
>>1126032
Если с целью дальнейшего заработка то лучше не теряй времени и ставь убунту
Аноним 25/01/18 Чтв 19:12:13  1126201
>>1126090
>что сегодня нужно уметь использовать линукс.
На ноуте бати. Он меня за линукс отпиздит!
Аноним 25/01/18 Чтв 20:04:54  1126249
>>1126201
дуалбут
Аноним 26/01/18 Птн 15:29:30  1126725
Сап, подскажите что из литературы перечисленной выше будет оптимально для перекатывальщика с питона/джанго? Минимум хеллоуворлдов и в самые короткие сроки. хотя бы чтобы иметь общее представление?
Олсо, будьте добры, подскажите где взять лицензию на рубимайн на рутрекере ничего не подходит, или вы реально в виме пишете, лол?
Аноним 26/01/18 Птн 15:33:00  1126727
>>1126725
Сервер нашел, уже не надо, про литературу ещё актуально.
Аноним 26/01/18 Птн 16:34:23  1126759
>>1126725
Если ты знаком с пихтоном/джанго, значит и паттерны знаешь и всё такое, тебе достаточно будет tryruby и rubykoans – чтобы понять специфичные для руби закидоны ну и потом по рельсе можно почитать api.

Какой сервер ты нашёл (для рубимайна штоле)
Так-то и питонисты используют всякие вим/емаксы.
Аноним 26/01/18 Птн 16:38:54  1126763
>>1126759
Спасибо, try ruby уже заценил, второе сейчас посмотрю.

без понятия что это, но на одном сайте посоветовали написать http://45.77.127.87:81 и всё работает
Используют, но ещё ни одного не встречал. Может, которым по 40 лет, мы-то молодые, шутливые.
Аноним 26/01/18 Птн 21:32:51  1126964
>>1126725
http://jetbrains-server.ru:1017
Лицензионный сервер.
Аноним 26/01/18 Птн 21:41:35  1126969
Работа есть на раби?
Аноним 26/01/18 Птн 21:44:36  1126974
>>1126969
Для тебя всегда есть, мой милый рабист, для тебя всегда.
Аноним 27/01/18 Суб 07:58:43  1127153
>>1126974
Вы его руби называете что ли?
Аноним 27/01/18 Суб 08:11:23  1127155
Поцоны, как сделать чтобы можно было заключать блоки кода в СКОБОЧКИ?
Аноним 27/01/18 Суб 09:31:56  1127166
[ANK-Raws]Tasog[...].jpg (323Кб, 1920x1080)
>>1127155
leesp eto tuda -> нахуй
>>1127153
Матц так называем, а мы просто ведомые лемминги.
Аноним 27/01/18 Суб 09:39:37  1127167
>>1127166
Не лисп, а Си.
Аноним 27/01/18 Суб 09:44:18  1127169
>>1127166
>просто ведомые лемминги
Так, ты что, с GO треда?
Аноним 27/01/18 Суб 09:47:43  1127172
>>1123837
else if?
Аноним 27/01/18 Суб 11:48:35  1127214
Бля, какой же это ахуенный язык! Уже 100 часов не сплю и кодю на нем.
Аноним 27/01/18 Суб 11:50:37  1127217
>>1127214
Что кодишь?
Аноним 27/01/18 Суб 12:37:34  1127239
>>1127217
Мессенджер.
Аноним 27/01/18 Суб 13:32:47  1127274
>>1127239
Хотя он больше напоминает форум.
Аноним 27/01/18 Суб 13:36:16  1127278
do end или {}?
Аноним 27/01/18 Суб 16:47:40  1127417
Что значит "переменные экземпляра"?
Аноним 27/01/18 Суб 17:23:47  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

Это будет считаться за множественный конструкторы?
Аноним 27/01/18 Суб 18:08:19  1127470
>>1127417
ну смари есть класс, по этому классу создаешь объект, и вот переменная этого обьектя и будет
>@переменные экземпляра
Аноним 27/01/18 Суб 20:17:38  1127525
>>1127470
Спасибо!
Аноним 28/01/18 Вск 00:44:10  1127659
Установил RuboCop, а он ругается на автоматически сгенерированный код, лол
Аноним 28/01/18 Вск 18:16:06  1128107
Как обстоят дела с работо на Ruby?
Аноним 28/01/18 Вск 19:10:16  1128160
>>1128107
Улицы метём во всю.
Аноним 28/01/18 Вск 19:37:51  1128190
>>1128107
Знакомый повзал к ним работать, руби нихуя не знаю. Сказал, что походу дела разберусь. второй день вот разбираюсь

А вообще, думаю, что если веб, то для джуниора тяжело будет. Работы не так много, джуниоров наоборот. Нужно либо напилить нормальное портфолио с околореальными проектами, либо учить пхп. Там берут всех за хеллоуворлд. При чем на пхп берут чисто на бекенд, а на всё остальное в основном фулл стак, но это я так с дивана.
Аноним 29/01/18 Пнд 09:29:33  1128515
>>1128190
То есть какой-нибудь питон будет лучше?
Аноним 29/01/18 Пнд 20:15:53  1128821
>>1128515
Ну вот я искал работу на питоне, работа есть, но тоже самое, что и с руби, нужны либо сеньеры, либо фулстак.
Аноним 30/01/18 Втр 21:50:49  1129366
Помогите, люди добрые. Нужно из массива хэшей получить массив json-объектов. Но to_json не подходит. Так как мне надо, чтобы значение было в кавычках, а ключ- нет.
Аноним 31/01/18 Срд 13:15:22  1129517
>>1129366
>ключ не в кавычках
Это не json.
Аноним 31/01/18 Срд 13:50:20  1129527
Пятиминутка нубских вопросов.

Есть класс. В него инклюдятся модули. Если нечаянно имена методов в разных модулях будут одинаковыми, то метод естественно перезапишется. Как это по культурному разруливать? Неймспейсами? Модулям при этом нужен доступ к свойства-методам оригинального класса.
Аноним 31/01/18 Срд 14:19:27  1129541
>>1129366
.transform_values(&:to_json)
Аноним 31/01/18 Срд 14:24:37  1129545
>>1129527
Не использовать методы там, где это не нужно: делегируй вызовы статическим методам модулей, передавая им свойстав объекта, а то и весь self.
Аноним 31/01/18 Срд 15:02:19  1129559
Поковырялся недавно - хороший язык этот ваш руби, жаль работы нет нихуя. А бесплатно все же лучше на х-ле попишу.
Аноним 31/01/18 Срд 16:41:11  1129611
>>1129559
Работы на самом деле хватает в ДС и удаленки тоже. Не так много как на джаве или пыхе, конечно, но намного больше, чем на хаскелле. Мне - помидору, HR почти каждый день пишут.
Аноним 03/02/18 Суб 00:46:12  1131052
>>1129559
Насчет работы сильное заблуждаешься.

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

На дваче, в твиттерах и в подкастах всяких умпутунов руби неизменно сохраняет репутацию несерьезной и неактуальной технологии, а тем временем проекты пилятся, комьюнити живет и люди получают от него удовольствие.
Аноним 03/02/18 Суб 00:47:22  1131053
>>1131052
сильно* заблуждаешься
Аноним 04/02/18 Вск 21:41:41  1132327
>>1131052
В москве реально получить работу (на удалёнке или в офесе) совесем руби-джуну недавно завершившему туториал хартла по рельсе?
Аноним 04/02/18 Вск 22:24:52  1132355
На руби есть работа кроме как в вебе?
Аноним 04/02/18 Вск 22:26:28  1132357
>>1132355
Нет
Аноним 05/02/18 Пнд 11:41:07  1132723
>>1132357
замай
Аноним 05/02/18 Пнд 16:37:26  1132931
>>1132327
Нет, так же как и во всем другом.

Запили без гайдов 3-4 простых шаблонных приложения на хероку, сделай 5-10 пул-реквестов в чужие гемы на гитхабе и скорее всего станешь вполне боеспособным джуном с портфолио. На это понадобится 2-3 месяца (если справишься быстрее, то делай больше приложений или пр).
Аноним 05/02/18 Пнд 18:32:34  1133023
>>1132931
Спасибо за ответ.

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

> 5-10 пул-реквестов
Искать гемы в которых есть фичи которые надо реализовать?
Аноним 06/02/18 Втр 20:53:26  1133667
>>1133023
куда захочешь, любой опыт будет полезен
Аноним 07/02/18 Срд 00:36:33  1133813
>>1133667
Моли господа бога чтобы мне не захотелось пулл-реквестить в рельсу!
Аноним 07/02/18 Срд 09:21:53  1133859
Чет мне кажется что руби даже с jit будет сосать у кристала.
Аноним 08/02/18 Чтв 00:21:30  1134439
>>1133859
За кристалем к несчастью стоит организация даже меньшая чем salesforce за руби.
Так что будущее кристала очень туманно.

Даже хайповый Rust от мозиллы очень со скрипом набирает аудиторию в отличии Go и питухона, которые на лёгком поддуве от гугла имеют большую часть умов погромистов (гештальт имеет нас).
Аноним 08/02/18 Чтв 15:48:17  1134713
>>1134439
>Даже хайповый Rust от мозиллы очень со скрипом набирает аудиторию в отличии Go и питухона,

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

p.s. Кристал няшный, но продакшен не реди.
Аноним 08/02/18 Чтв 17:27:34  1134795
Так что там, ПУЗЫРЬ ЛОПНУЛ уже или пока терпит?
Аноним 09/02/18 Птн 00:10:37  1135075
>>1134713
> p.s. Кристал
Совершенно на ровном месте предлагаю произношение: кристаль (мягкое эЛь) – звучит прикольнее.
Аноним 09/02/18 Птн 13:53:21  1135337
Сап, посоны. Нужен совет. Причем именно от вас, т.к. SO меня не очень принимает
Я ещё зелёный но не жирный, и я пытаюсь автоматизировать на рельсах в беке следующий процесс:
0) Юзер/робот грузит на мой сервер документ
1) Документ определенного типа отправляется на Гугл Драйв
2) Гугл драйв открывает документ и сохраняет снова на сервер, но уже в другом формате
С 2) пока что, предположим, проблем нет. С 1), положим, тоже разберусь. Проблема есть с тем, что я не могу понять, как устроить сервер-серверную авторизацию для своего скрипта.
Анончик, помоги пож.
Аноним 09/02/18 Птн 13:54:30  1135339
>>1135337
UPD. Я уже знаю, что для этого мне понадобится ключ сервисного аккаунта, но как его настроить и прочая херь, найти и понять никак не могу
Аноним 12/02/18 Пнд 17:06:29  1137642
Вкатился в Ruby/Rails. Сделал пару демо-приложений (блог, todo-list).

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

Алсо, какой рейт ставить на Upwork'е, 20$/h для начала хватит?
Аноним 12/02/18 Пнд 17:08:06  1137644
>>1137642
для начала $2/h.
Аноним 12/02/18 Пнд 18:47:13  1137709
>>1137642
Никакой, и в тайланд тоже пока не едь.
Аноним 12/02/18 Пнд 19:15:58  1137729
>>1137642
http://guides.rubyonrails.org/testing.html
http://blog.topolyan.com/tag/модульное-тестирование/ (читай от нижней записи к более новым).

Еще гугли гайды по RSpec.
Аноним 12/02/18 Пнд 19:17:05  1137731
>>1137644
>>1137709
Не слушай этих макак, не стесняйся поставить рейт по западным расценкам.
Аноним 12/02/18 Пнд 19:46:55  1137748
>>1137731
Он обосрётся, а отдуваться будут все рашко-парашкинские разработчки (плюс хуйкраинские и бульбарусские).
Аноним 13/02/18 Втр 16:38:12  1138256
Посоны, помогите. В device бывает вот такое sign_in(:scope, resource). Внутри модели resource в after_save я могу как-то определить, что sign_in был вызван со scope?
Аноним 13/02/18 Втр 16:38:29  1138257
>>1138256
*devise
Аноним 14/02/18 Срд 07:13:30  1138558
Эхем, я вам тут JIT принёс:
https://www.johnhawthorn.com/2018/02/playing-with-ruby-jit-mjit/
Для Ъ: закоммитили базовый JIT цомпелятор в рубишку (именно MRI) и он уже даже как-то работает.
Аноним 14/02/18 Срд 18:36:36  1138899
>>1138558

Статья висела в рассылке новостей около недели, ты какой-то немножко медленный. Я не вчитывался в эту писанину особо, т.к. ничего интересного в повышении производительности на паре синтетических тестов нет. Автор, и сам об этом пишет, хз.
Аноним 14/02/18 Срд 18:44:02  1138905
>>1138899
> Статья висела в рассылке новостей около недели, ты какой-то немножко медленный. Я не вчитывался в эту писанину особо, т.к. ничего интересного в повышении производительности на паре синтетических тестов нет. Автор, и сам об этом пишет, хз.
Важно само начало работы над этим прямо непосредственно в mri, ну хули ты баран такой? Хорошее, долгожланное событие, я только недавно узнал — мог бы запомтить, раз оно уже неделю висит где-то.
Аноним 14/02/18 Срд 19:17:55  1138921
>>1138905
>мог бы запомтить, раз оно уже неделю висит где-то

Уже три года над MRI работает отдельный специалист, если для тебя это новость, ну ок.
Аноним 14/02/18 Срд 19:19:56  1138923
>>1138921
Это коммит в основную девелоперскую ветку как я понимаю, а не в какую-то отдельную у кого-то там, или я не прав?
Аноним 18/02/18 Вск 13:21:49  1141406
Раньше в ОП-посте была пикча peka face ruby, мб у кого-то есть? В архиваче так и не нашел
Аноним 18/02/18 Вск 14:39:39  1141447
>>1141406
?
Аноним 18/02/18 Вск 14:39:58  1141448
image.png (216Кб, 662x355)
>>1141406
>>1141406
>>1141406
Вот это?
Аноним 18/02/18 Вск 16:22:56  1141513
image.png (12Кб, 356x280)
image.png (344Кб, 600x600)
>>1141448
Пик 1 + Пик 2 = Ruby PekaYoba Face, гугл/архивач не помог
Аноним 18/02/18 Вск 22:31:22  1141692
15006731924351.png (49Кб, 512x512)
>>1104216 (OP)
Новый ОП, почему ты такой пидор? Из шапки половину информации проебал, старый тред на архиваче не сохранил
>>1141406
Раньше была репа на гитхабе с картинками но старый ОП (тоже пидор) выпилился вместе с пикчами
Аноним 19/02/18 Пнд 01:08:42  1141799
>>1141692
Добра тебе, ссылка на архивач мб будет?
Аноним 19/02/18 Пнд 01:30:08  1141807
>>1141692
> Новый ОП, почему ты такой пидор? Из шапки половину информации проебал, старый тред на архиваче не сохранил
Инфа была старая и избыточная, специально сокращал шапку (и то надо бы ещё сокоатить и часть проверить).
Картинки говно были, так что не стал портить ими шапку (вместого испортил текст всякими стрелочками, чтобы смотрелось иначе среди других тредов).
Аноним 19/02/18 Пнд 23:58:32  1142537
>>1141799
Прошлый тред только на archive.org
>>1141807
>Инфа была старая и избыточная
Для тебя избыточная, а другим она нужна, вроде пока на дваче за количество символов платить не надо.
>испортил текст всякими стрелочками
Ну это вообще пушка, лучше бы новую репу на гитхабе запилили, чтобы каждый мог добавлять
Аноним 20/02/18 Втр 00:00:22  1142541
>>1142537
Да, я уже нашёл, он же многие ссылки перекатил и сюда, правда гитхаб не открывается в старых тредах
Аноним 20/02/18 Втр 03:17:09  1142579
>>1142537
>Ну это вообще пушка, лучше бы новую репу на гитхабе запилили, чтобы каждый мог добавлять
Хочешь репу – делай. Будет ли в неё пулл-реквестить кто-нибудь, я не знаю.

Моя позиция в том что не надо тральские картинки в шапке языка публиковать как >>1141692 потому что это уебанство какое-то (в самом треде можно), только отвращает от треда. Это не значит, что шапка должна быть без мемесов, но не с такими унизительными блядь.
Аноним 20/02/18 Втр 03:57:55  1142586
Информация по Руби 3x3:
https://planetruby.github.io/calendar/ruby3x3
Аноним 26/02/18 Пнд 12:10:42  1146255
Чё как двач? Собираюсь вкатываться в руби, какие подводные?
Аноним 26/02/18 Пнд 17:24:17  1146479
>>1146255
Он умирает.
Аноним 26/02/18 Пнд 18:36:49  1146503
Привет Рубироиды. Есть среди вас джуны, которые желают поработать? Деньги не большие, но для регионов норм, оплата почасовая, либо за выполененные задания. Ключевые слова: rails api, grape, websocket(action cable). Писать на почту viktor.razin@inbox.ru с пометкой ruby monkey. Ищу на дваче, потому что тут все мои друзья.
Аноним 26/02/18 Пнд 21:36:25  1146610
1519498151145.jpg (167Кб, 824x553)
Такой вот вопрос, сам студентота, офк уча плюсы и только то, что проходят в универе, ничего не уча самостоятельно, я выпущусь и буду сосать хуй, сейчас есть только знания HTML/CSS/Питон без фреймворков, хотел офк в руби на рельсах, но в Белорашке это довольно сложно. Ситуация на рынке такая - пыхи офк больше всего, жабаскрипт, питон и руби примерно на одном уровне. Так вот легко ли будет перекатиться с пыхи/питона в руби? Или это супер хуевая идея и лучше взять ебануть пару проектов из шапки, как клон твитера/блога/борды и идти ебашить собеседования? И возможно ли получить удаленку с такими проектами в гитхабе, http://rubyjobs.ru/ вроде тут иногда мелькали вакансии для джунов.
Аноним 03/03/18 Суб 18:24:58  1149065
> hash&.[](:key)
Что это за конструкция, почему она работает, не выбрасывает никаких ошибок если в хэше нихуя, и где про неё почитать в документации?
Аноним 03/03/18 Суб 19:03:40  1149077
>>1146610
>жабаскрипт, питон и руби примерно на одном уровне.
Ты так пошутил что-ли, или чё?
Аноним 03/03/18 Суб 22:36:49  1149185
Аноним 04/03/18 Вск 18:40:23  1149597
Может у кого-то есть "Effective Testing with RSpec 3", поделитесь плиз, на торрентах не нашел.
Аноним 04/03/18 Вск 20:22:05  1149629
>>1149065
Про сейф навигейшн ты видимо понимаешь, а работает потому что хэш это не нил в твоем случае
Аноним 05/03/18 Пнд 15:05:37  1150013
>>1149629
В том-то и дело, что даже если хэш нил, оно всё равно работает. Вот эта часть что делает?
>[](:key)
Вот тут эту конструкцию увидел, и как она работает в упор не понимаю. Хорошо что работает, мне как раз это и надо, но не буду же я чёрную магию в код пихать.
https://stackoverflow.com/questions/35922774/safe-navigation-equivalent-to-rails-try-for-hashes
Аноним 05/03/18 Пнд 15:30:46  1150021
>>1150013
Это вызов метода [] у хеша. Обычная запись hash[:key] это просто сахарок для hash.[](:a). Соответственно ничто не мешает поменять hash.[](:a) на hash&.[](:a), если hash может быть нилом.
>чёрную магию
Никакой черной магии тут нету, такая конструкция достаточно активно используется во вполне реальных проектах.
Аноним 05/03/18 Пнд 15:34:19  1150023
>>1150021
Всё, теперь понял. [] вызывает метод, (:key) передаёт параметр этому методу, можно и просто :key. Просто нигде не попадалась такая конструкция, вот и завис. Спасибо за разъяснение.
Аноним 05/03/18 Пнд 17:38:12  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 строк, плюс ещё по строчке на скобки, плюс ещё какие-нибудь методы на пару строк. Как такое делается вообще?
Аноним 05/03/18 Пнд 18:19:06  1150164
>>1150137
Берешь и пишешь метод на 17 строк, это же рекомендации просто.
Аноним 07/03/18 Срд 03:44:54  1150993
>>1150137
Я уже полгода работаю на проекте, где очень дрочат на чистоту кода и за это время понял, что такие рекомендации с одной стороны имеют чисто рекомендательный характер, а с другой, если прям сильно подумать, могут подтолкнуть к годным архитектурным выкрутасам.

Скажем, нафига тебе хеш из 17 ключей? Они объединены смыслом их можно в какую-то абстрацию обернуть? Если да, то это почти 100% God object и его нужно сперва идентифицировать, а потом безоговорочно разъебашить на мелкие классы.
Если нет (такое бывает на страничках статистики и т.д.), то опять же решение придумали ещё до нашего с тобой рождения - всяческие презентеры, декораторы, драперы и аналогичные паттерны.
Аноним 07/03/18 Срд 18:42:03  1151255
Сап, двачаны.
У меня есть программа, отправляющая документы в гуглдрайв и вынимающая их оттуда, которая запускается двумя способами:
ПЕРВЫЙ: Я вручную скармливаю ссылочку на файл программе. Всё работает нормально, хорошо и успешно.
ВТОРОЙ: программа скачивает файл с почты, верно его распознает и пытается сделать то же самое сама. Google::Apis::ServerError.
В чём может быть проблема?
Аноним 07/03/18 Срд 18:59:33  1151267
>>1151255
Может ключ на апишку во втором варианте не подхватывается где-нибудь?
Аноним 07/03/18 Срд 19:12:21  1151273
>>1151267
Я пытаюсь найти, как это возможно.
Ключ на апишку вызывается, используется и забывается в пределах только одного метода, к которому она обращается. Сам ключ хранится в файле, ссылка на файл - в виде константы, константа скармливается методу Session::from_config
Аноним 09/03/18 Птн 00:51:04  1151946
>>1151255
Показывай код, хули.
мимо год возился с апишками гугла
Аноним 09/03/18 Птн 13:58:02  1152166
Я тут вкалываю за 2000$, а в сшашке джуниоры 5000+$ получают (
Аноним 09/03/18 Птн 14:22:13  1152183
>>1152166
2k в СНГ - живешь как КОРОЛЬ, нюхаешь кокс из пупков мальчиков, ешь бутеры из икры и мяса вымирающих тигров, ну ты понел

5k в США - лучше бы у тебя были родители, иначе ночевать придется в церковном приюте для обездоленных
Аноним 09/03/18 Птн 18:32:09  1152387
>>1152166
2к в СНГ понимаются буквально 2к. Это неплохо и в Луцке и в Киеве.
В США "5к" ничего не значат как заметил анон выше. Это может быть неплохо в Алабаме и смерти подобно в CA
Аноним 10/03/18 Суб 01:22:42  1152706
>>1152387
Сколько тогда неплохо для СА? 10к+в секунду?
Аноним 10/03/18 Суб 10:05:26  1152798
>>1152706
Конкретно в айтишных загонах Кали — да, жить можно от 10к в месяц, не знаю сколько это у них в год, там ведь бонусы всякие. 120к в год в Калифорнии ~= 2к в месяц в Москве или Киеве, так что облизываться на тамошние онсайт зарплаты вне контекста не стоит. Облизывайся на то, что вполне реально сегодня — удалёнка по рейтам для удалёнщиков в СНГ при работе напрямую с заказчиком. Это выходит от 5к в месяц для не очень умной веб-макаки в реакте-редаксе.
Придёт время ехать в Америку — тебя найдут сами. Или потрудишься, всё изучишь, взвесишь и сам найдёшься.
Аноним 10/03/18 Суб 10:05:59  1152799
>>1152798
>онсайт и к тому же гросс зарплаты
даже так.
Аноним 10/03/18 Суб 12:11:25  1152831
15122786684220.jpg (88Кб, 1280x720)
Фулстаки вообще востребованны сейчас? Пишу на реакте, хотелось бы ещё на руби писать. Смогу ли найти работу в дсах или на удаленке?
Аноним 10/03/18 Суб 13:24:31  1152854
>>1152831
Вполне востребованы в ДС. Сам работаю фуллстеком на стеке руби-рельсы-вью. Достаточно часто зовут на собеседование фуллстеком хотя на чистые руби-рельсы по-чаще.
Аноним 10/03/18 Суб 13:36:05  1152860
>>1152831
В ДС от 180к можешь рассчитывать если реально скилловый парень
Аноним 10/03/18 Суб 16:20:22  1152978
>>1152831
Я на удаленке руби 120к. Но нередко приходится работать допоздна (хоть это и оплачивается, ну нахуй).

В провинции можно жить как бог. Хочу к какой-нибудь западной компании примазаться, и получать 5к. Этож блядь зарплата джуниора бестолкового в америке
Аноним 10/03/18 Суб 16:23:50  1152981
Честно, кто сколько часов в день кодит? Я весь день подряд, за исключением обеда. В конце дня соображаю как медуза, а таски продолжают наваливать...
Аноним 10/03/18 Суб 16:50:47  1152999
>>1152981
Часа 3-4, чарджу обычно за все таски х1.5-2 по времени, но я работаю очень быстро, так как всегда отдохнувший. Если таска большая, на несколько дней, то могу и х3 иногда. Вообще как я заметил, чем больше таска, тем легче завышать время потраченное на нее, так как заказчику и другим разрабам тяжелее оценить сколько времени на нее реально нужно.
Аноним 10/03/18 Суб 17:55:30  1153044
>>1152999
>
бля, завидую. сижу весь день не отрываясь от монитора. если бы не зарплата, съебался бы давно. ещё и на удаленке, до 6-7 часов работаешь, а потом уже лень куда-то пиздовать/с кем-то встречаться...
Аноним 10/03/18 Суб 22:02:02  1153155
>>1152981
10-12. Постоянно въёбываю, ничем другим вообще не занимаюсь.

>>1152999
Сколько опыта, какой рейт?
Аноним 10/03/18 Суб 23:21:33  1153204
>>1153155
4 года. 20$/hr ебать я лох.
Аноним 11/03/18 Вск 18:32:34  1153733
>>1153204
В рашке этож шикарно
Аноним 12/03/18 Пнд 11:23:18  1154387
Руби ещё не умер?
я не тролль, просто интересно, стоит ли перекатываться из другого языка
Аноним 12/03/18 Пнд 14:07:14  1154459
>>1154387
>интересно
Как ты себе представляешь смерть какого-либо языка?
Аноним 12/03/18 Пнд 19:24:46  1154667
>>1154459
дельфи.
Аноним 12/03/18 Пнд 21:38:46  1154723
>>1154459

Дельфи, кобол, оберон, мертворожденный эрланг и прочие языки с 0 вакансий.
Аноним 12/03/18 Пнд 21:39:57  1154724
>>1154667
https://www.tiobe.com/tiobe-index/
Живее, чем Objective-C и Go а до не недавнего времени живее руби
На самом деле после последней пары депрессивных лет руби опять начал активно оживать. Производительность растет, коммьюнити доводить до ума новое поколение гемов (dry-rb, rom, hanami). Для веба рельсы все еще топчик, так как php зашкварен навсегда, спринг слишком энтерпрайзный для большинства проектов, в ноде так и не смогли запилить нормальный фреймворк и в итоге из реальных конкурентов остается только джанга.
Аноним 12/03/18 Пнд 22:27:23  1154740
>>1154387

Умер-не-умер — неважно; учи css, ведь там есть переменные; это уже практически язык программирования по Тьюрингу — всё очень серьёзно.
Аноним 12/03/18 Пнд 23:46:58  1154786
>>1154667
>>1154723
Вопрос про процесс умирания, а не про мертвые языки. Вот есть у нас условный язык Х, на нем пишут 10% всего веб-говна в мире. Когда его можно начать считать умирающим или мертвым?
Я не пытаюсь доебаться, просто реально интересно, что думают люди, когда говорят "технология умирает".

Алсо на дельфи и коболе таки есть вакансии.
Аноним 13/03/18 Втр 01:04:58  1154833
GhostintheShell[...].jpg (211Кб, 1920x1080)
>>1154786
Кобол используется в банковской сфере где люди готовы отваливать огромное бабло некромантам до сих пор знающим кобол и не брезгующих писать на нём.
У дельфи чуть лучше ситуация, но что-то новое на нём пишут уже очень редко.

И это всё не важно тащемта, главное быть программистом вообще, а не погромистом на определённом языке.
Аноним 13/03/18 Втр 02:00:40  1154846
>>1154833
ты немножко эпохи попутал. сейчас каждая область настолько глубока, что разбираться хорошо в одной - уже блять достижение. системной программирование, энтерпрайз, фронтэнд - у каждого своя специфика и огромная база знаний
Аноним 13/03/18 Втр 02:15:29  1154849
>>1154846
Это ты про мои слова о том чтобы быть программистом в принципе?
Я имел ввиду алгоритмику, паттерны-хуяттерны, архитектурные решения.
На фронте также нужно программировать, заботится о контроле ресурсов, как и на бекэнде.
Аноним 13/03/18 Втр 09:39:43  1154919
>>1154724
> в ноде
Express, koa, fastify, sails.js
Аноним 13/03/18 Втр 10:05:09  1154925
>>1154919
>Express, koa, fastify
Это микрофреймворки в которых нихуя нет готового и все надо самому допиливать. Не как что-то плохое, но это совершено не то.
>sails.js
Это уже больше похоже на то, что предлагают рельсы/джанга/спринг, но ты сам пробовал эту говнину использовать? Я пробовал пару лет назад и это был пиздец. Сейчас зашел на их сайт посмотреть что поменялось, но ничего не поменялось. Они до сих пор используют Gruntfile в 2018 году, ORM их так и не научилась в джойны и промисы, а 1.0 все так же только собираются зарелизить, но судя по частоте коммитов я зайду через 2 года и они все еще будут собираются.
Аноним 13/03/18 Втр 11:22:42  1154934
https://insights.stackoverflow.com/survey/2018/
Свежий инсайт от СО. Сами решайте, что там с руби.
Аноним 13/03/18 Втр 11:22:42  1154935
>>1154925
Подожи, а чем грунт плох? Рейлс вот тоже использует всё тоже самое.
Новое не всегда == хорошее.
Я понимаю, конечно, что всякие роллапы, парсели и прочее удобнее, но и боров отлично справляется со своими задачами в нашем легаси-говне
Аноним 13/03/18 Втр 13:04:07  1154976
>>1154935
Рельсы на webpacker перешли, хотя assets pipeline еще не выпилили (DHH сопротивляется), но по-моему опыту в реальных проектах его уже почти не используют.
>Подожи, а чем грунт плох?
Не понятно просто зачем вообще эта лишняя прослойка. npm/yarn run хватает за глаза, если использовать современный туллинг (webpack, eslint, create-react-app, vue-cli, что там у ангуляра).
Аноним 13/03/18 Втр 14:48:19  1155034
ruby25years.mp4 (25503Кб, 1280x720, 00:01:21)
Аноним 13/03/18 Втр 19:41:48  1155198
>>1155034
Проиграл с ника eban
Аноним 13/03/18 Втр 19:56:42  1155206
image.png (205Кб, 500x500)
>>1155034
Аноним 13/03/18 Втр 20:12:04  1155214
>>1155198
https://github.com/eban
Аноним 13/03/18 Втр 23:52:46  1155357
>>1155198
Он серб.
Мать у него ещё была, помнится.
Аноним 14/03/18 Срд 07:19:14  1155512
Стоит ли вписываться в программе рубин??
Аноним 14/03/18 Срд 20:20:26  1155794
>>1104216 (OP)
Что думаете о пасте http://telegra.ph/Ruby-03-11
Аноним 14/03/18 Срд 21:19:06  1155821
>>1155794
Я думаю, что руби прикончили не рельсы, а хипстеры.
Они онанировали на этом языке, вместо того, чтобы программировать.
Онанировали они так много и часто, что замалафьили все интернеты, и задрочили язык окончательно.

Теперь они перекинулись на джаваскрипт и кложуру.
Аноним 15/03/18 Чтв 01:48:22  1155912
15166435712980.jpg (56Кб, 576x463)
>>1155794
Пикрелейтед. Все критикующие, как обычно, приглашаются показать свой код, а потом сходить нахуй.
Аноним 15/03/18 Чтв 09:12:47  1155956
Блять, вот мне одному кажется что у руби просто ужасный синтаксис?

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

Haskell, Rust, R
Аноним 15/03/18 Чтв 11:57:30  1156016
>>1155956
Подумай, туда ли ты пришёл со своим вопросом.
лол 15/03/18 Чтв 13:11:07  1156034
>>1155956
>>1155912
Аноним 15/03/18 Чтв 14:33:35  1156052
Screen Shot 201[...].png (151Кб, 423x560)
>>1156034
:3
Аноним 15/03/18 Чтв 20:03:37  1156256
>>1156016
Я про то, что даже те, кто критикуют рубин, говорят что синтаксис красивый. Но это ж не так.
Аноним 16/03/18 Птн 12:15:03  1156637
123.png (88Кб, 1027x445)
этот анон прав?
вкатывальщик в руби
Аноним 16/03/18 Птн 13:00:34  1156647
15199786538850.jpg (101Кб, 604x423)
>>1156637 >>1156256 >>1156052 >>1156034 >>1155821 >>1155794 >>1155512
Пикрил
Аноним 16/03/18 Птн 13:42:42  1156664
>>1156637
>до учишь
Авторитетное мнение
Аноним 16/03/18 Птн 14:39:42  1156695
>>1156637
Всегда ржу, когда мне кто-то говорит, что руби мертв и его не используют.
мимо $80/час
Аноним 16/03/18 Птн 14:53:30  1156701
>>1156695
>$80/час
потоньше будь
Аноним 16/03/18 Птн 15:15:37  1156724
>>1156701
)))
Аноним 16/03/18 Птн 18:59:37  1156839
>>1156724
>не отработал и двух месяцев
>округлил до 80 (ну хоть не до сотни)
Очередной выебщик.
Аноним 16/03/18 Птн 19:14:06  1156850
)).png (7Кб, 352x178)
>>1156724
Аноним 16/03/18 Птн 22:09:32  1156968
ruby.jpg (131Кб, 960x540)
Аноним 17/03/18 Суб 02:31:57  1157084
>>1156839
Это за полгода. Зачем мне работать фултайм, если можно работать 2 часа в день и жить как король?

>>1156850
https://www.upwork.com/freelancers/~01dbef227bdc5bd2a6
Скидывай свой профиль, если ты не макака за $2/час.
Аноним 17/03/18 Суб 03:00:11  1157094
>>1157084
Добавь после строки:
> Thanks for viewing my profile!
Свои инициалы: "A.S." чтобы доказать что это ty.
Аноним 17/03/18 Суб 04:15:19  1157102
>>1157094
Thanks for viewing my profile!A.S.
ня
Аноним 17/03/18 Суб 04:37:17  1157104
>>1157102
В профайле нет. Eto ne ty (neon).
Аноним 17/03/18 Суб 14:07:13  1157253
>>1157084
бля, над какими проектами работал, кроме этих с апворка? 85$ это шибко дохуя
Аноним 17/03/18 Суб 16:50:51  1157396
>>1157253
85 в час при полном рабочем дне это 160к в год. Зарплата мидла в СФ. У нас на проекте меньше 80 вообще никто не получает, даже ебучие тестеры.
Пойду им скажу, что руби опять умер.
Аноним 17/03/18 Суб 17:49:31  1157434
>>>1157253
Ты вместе с equity 160к имеешь в виду? А то я смотрел на линкедине, и там мидлы это 110-140. Я не туда смотрю?
Аноним 17/03/18 Суб 19:29:07  1157522
Сап рубисты и руби-тред в целом. Я вкатывальщик в ВЕБ, только не бейте, пожалуйста. Интересует именно серверная часть, а не клепание лендингов по макету. Что у меня есть? CSS, HTML, общее понимание JS и PHP. Хочу пиздатый язык, который удобен и который не сдохнет через ? лет. Я понимаю, что язык нужно использовать как инструмент и для каждой задачи инструмент нужно подбирать самому, но этого блядь никто не делает, все один выбирают язык и идуть писать на нём ВСЁ. Объясните начинающей веб-макаке преимущества рельс перед той же нодой или джанго. Удобство, комьюнити, работа, хуй знает за что ещё сейчас ценят языки.
Аноним 17/03/18 Суб 21:15:33  1157588
>>1157522
Ноду нельзя сравнивать с джанго и рельсами. Ну нету там фреймворков такого уровня и популярности, только кривые копии.
Аноним 18/03/18 Вск 01:15:21  1157808
>>1157588
Ну хорошо. Тогда рельсы, джанго и пыха. Один заточен под веб чуть более, чем полностью, остальные два — фреймворки других языков. Казалось бы, то что изначально затрачивалось под веб — будет лучше. Но "ведь на двачах говорят, что пыха говно и говнокод, да и вообще плохая она, да", хоть и с новой версией всё по-другому. Есть ещё один стул, платформа нод.джс. Не знаю, почему её нельзя сравнивать с другим бекенд говном, ну да ладно, отбросим её пока что. Джаву мы заранее не трогаем, нахуй её.
Пыха, рельсы, джанго. Три стула. Прошу пояснить за них.
Я бы мог загуглить, но там восхваляют ноду и боготворят пыху, я хуй знает кому верить.
Аноним 18/03/18 Вск 02:22:30  1157862
>>1157808
Разница не в языках, а в архитектуре этих систем.
Джанга немного напоминает рельсы, но произошла она не от них.
Джанго и рельсы - это MVC фреймворки (если коротко).
Пыха - это именно язык, но и фреймворки там тоже есть, но они не обязательны, чтобы сделать сайт.

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

Если не шаришь вообще, считаешь слово "архитектура" ругательством и хочешь быстро найти работу - то пыха. Примут как родного.
Аноним 18/03/18 Вск 10:03:37  1157974
>>1157522 >>1157588 >>1157808 >>1157862
Заебали, по выбору языка/платформы/стека пиздуйте в общий тред.
Здесь пожалуйста только про конкретные рубишные штуки плес.
Аноним 18/03/18 Вск 23:28:22  1158622
>>1157396
Контакты дашь пообщаться? Сам вкатываюсь в руби
Аноним 19/03/18 Пнд 00:49:38  1158648
>>1158622
Это не он.
Аноним 19/03/18 Пнд 01:02:43  1158650
>>1158622
думаю чел с рейтом 80 разве что поссать на тебя согласится
Аноним 19/03/18 Пнд 01:17:41  1158655
15214092273300s.png (54Кб, 171x200)
Аноним 19/03/18 Пнд 01:28:18  1158660
>>1158622
Спроси тут, чтобы не только я мог ответить, и не только ты - прочитать.

>>1158648
>>1158650
Вы какие-то злые.
Аноним 19/03/18 Пнд 20:51:59  1159160
>>1158660
Сколько у тебя лет опыта?
Аноним 21/03/18 Срд 21:47:36  1160318
https://youtu.be/0D3KfnbTdWw
Посмотрел это выступление. Теперь хочу вкатиться в руби. Может ещё какие нибудь выступление посоветуешь глянуть, анон?
Аноним 22/03/18 Чтв 01:32:32  1160450
image.png (67Кб, 171x200)
>>1160318
кыш
Аноним 22/03/18 Чтв 01:35:39  1160451
https://www.howtographql.com/graphql-ruby/4-authentication/

Как все сложно(((
Аноним 22/03/18 Чтв 18:08:27  1160835
Стикер (383Кб, 473x459)
https://evilmartians.com/chronicles/evil-front-part-1
Охуенная статья, все четко и по полочкам.
Аноним 22/03/18 Чтв 19:39:50  1160883
>>1160835
Уже обоссали пару тредов назад. Придумали какое-то говно вместо того что бы взять react/vue и сделать все как у людей.
Аноним 22/03/18 Чтв 22:36:07  1160975
>>1160883
Какими способами решается проблема с индексацией контента в поисковиках при использовании React/Vue?
Аноним 22/03/18 Чтв 22:49:51  1160978
image.png (70Кб, 1070x692)
>>1160835
блеа плез
это "всего" что нужно чтобы создать хелло ворлд в 2018
Аноним 22/03/18 Чтв 23:18:33  1160995
>>1160975
Гугл и так индексирует уже давно, яндекс помнится тоже там что-то тестировал, но в целом SSR сделать больше не требует особых усилий в 2018 году.
Аноним 22/03/18 Чтв 23:19:36  1160998
>>1160978
Нет, не все. Вебпака как минимум не хватает.
цветочных лох 23/03/18 Птн 06:23:43  1161112
>>1160978
всякие линты можно не ставить, они как я понял типа рубокопа
>>1160998
там вебпакер, так что вебпак есть.
Аноним 23/03/18 Птн 09:24:02  1161140
>>1160975
Ssr
Аноним 24/03/18 Суб 01:01:34  1161582
>>1161140
есть проверенный сср для вью?
Аноним 24/03/18 Суб 10:23:17  1161661
>>1161582
Конечно есть https://nuxtjs.org
Аноним 24/03/18 Суб 15:56:03  1161862
>>1104216 (OP)
> http://codenamecrud.ru [ru]
Этот гайд ещё актуален для вката? Меня интересует только часть про рельсы оттуда.
Аноним 24/03/18 Суб 16:14:16  1161873
>>1161862
Это по факту перевод the odin project, можешь там самую новую версию посмотреть
Аноним 24/03/18 Суб 18:52:30  1161928
>>1161862
Это типа русское сообщество и прямой перевод одина. Собственно если тебе нужно общаться с русскими, то это оно.
Но даже там тебе сразу напишут, чтобы ты учил инглиш.

А так railstutorial хартла чисто по рельсе.
Аноним 24/03/18 Суб 19:21:41  1161940
>>1161873
Спасибо, гляну.
>>1161928
Я знаю английский
> А так railstutorial хартла чисто по рельсе.
Этот туториал тоже гляну. Спасибо няш.
Аноним 25/03/18 Вск 03:50:31  1162155
>>1160978
А где Dockerfile, Brewfile, .rubocop.yml, .travis.yml, .circleci?
Аноним 25/03/18 Вск 22:13:02  1162700
15195231413272.jpg (187Кб, 1280x854)
Ищу интересную работу с двачерами, присоеденюсь к проекту.
житхаб /ID25
телега @i_id25
Аноним 03/04/18 Втр 18:29:39  1167499
Объясните нубасу вот что. В консоли вызываю Mongoid::IdentityMap, получаю свой текущий объект IdentityMap, а не просто имя класса. Как это работает?
Аноним 05/04/18 Чтв 14:15:30  1168400
>>1162700
Это че, сам король убежища?
Аноним 05/04/18 Чтв 16:18:29  1168448
>>1162700
Поссал на говно.

>>1168400
Да, ты не ошибся. Это то саммое чмо, которое я неоднократно раздавливал в /rf.
Аноним 06/04/18 Птн 00:15:15  1168842
>>1167499
Какая-нибудь классовая магия котора трекает твой текущий объект, смотри в исходники чо.
Аноним 06/04/18 Птн 00:16:56  1168844
[HorribleSubs] [...].png (1207Кб, 1280x720)
>>1168448 >>1168400 >>1162700
Вы ещё поебитес тут в pr.
Аноним 06/04/18 Птн 00:26:55  1168852
Опять нуб на связи. А что является self когда я внутри вьюхи?
Аноним 06/04/18 Птн 01:24:22  1168884
>>1104216 (OP)
>Пишем свой код

только если мамка сходит в магазин и наготовит борща
Аноним 06/04/18 Птн 01:49:17  1168907
>>1168852
Объект шаблонизатора какого-нибудь.
Аноним 08/04/18 Вск 10:52:59  1170001
Жопа горит с рубимайна 2к18.1, всё сломали.
Аноним 08/04/18 Вск 12:30:04  1170045
>>1170001
Что сломали? Я на 2к17, но использую его как редактор, весь гуи какой-то неудобный, быстрее в консольке пропечатать чем разобраться в нем.
Аноним 08/04/18 Вск 12:40:30  1170050
>>1170045

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

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

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

17 версия работает норм.
Аноним 08/04/18 Вск 21:37:56  1170379
>>1170050
>Жалобы на фризы.
Не удивлюсь если это из-за патчей лечащих уязвимости в процессорах январские.
Аноним 09/04/18 Пнд 19:51:33  1170862
анончики, купите кто-нибудь
https://elixircasts.io/moving-to-elixir

30 баксов

Либо давайте скинемся 410013949854124
Аноним 10/04/18 Втр 21:36:22  1171412
Ребзя, какая почасовая ставка у кого? Я за 20$ выползти никак не могу
Аноним 11/04/18 Срд 10:39:04  1171582
>>1171412
собственно, я и до 20$ еще не дополз (
Аноним 11/04/18 Срд 17:06:22  1171770
User,item,order-модельки и контроллеры. Хочу чтобы user мог добавлять item в свой order. Как реализовать общение между этими модельками внутри одного контроллера?
Аноним 12/04/18 Чтв 00:09:37  1171992
>>1171412
23k деревянных в месяц, но я джун, который ближе к нулю, чем к миддлу
Аноним 12/04/18 Чтв 00:10:55  1171993
>>1171770
наиболее очевидный вариант это user has_one order, order has_many items
Аноним 12/04/18 Чтв 06:03:54  1172059
>>1171992
В каком городе?
Аноним 12/04/18 Чтв 21:30:39  1172574
>>1171992
дешевишь.
Аноним 13/04/18 Птн 16:52:39  1172975
>>1171412
5$
полгода как.
back+front
изредка деплой
Аноним 15/04/18 Вск 12:02:12  1174084
>>1172975
ебать, ты в индии работаешь?
Аноним 16/04/18 Пнд 03:58:16  1174701
Киньте пример, как заргузить файл(ы) через форму, в которой так же есть текстовые филды.

-eсли есть frontend на реакте, который был создан через react create app
- и rails --api с carrierwave (не aws)
Аноним 16/04/18 Пнд 05:47:33  1174710
>>1162700
Твой гем со смайликами не зашквар использовать на проде?
Аноним 16/04/18 Пнд 06:13:58  1174711
Альтернатива рубимайну вообще есть? Чем пользуется анон на средних и больше проектах.
Аноним 16/04/18 Пнд 09:02:28  1174767
>>1174711
sublime, atom, vim
Аноним 16/04/18 Пнд 23:21:37  1175154
Что насчет angular/react + rails
Много ли проблем с этим?
Аноним 17/04/18 Втр 00:44:58  1175171
>>1175154
webpacker, react_on_rails

Меньше всего проблем со vue. Пока не встанет вопрос SSR.
Аноним 17/04/18 Втр 01:47:55  1175197
avatar.jpeg (11Кб, 270x270)
Анон. Учишься программировать, но надоело делать очередной веб-сайт для домохозяек? Считаешь себя крутым программистом и хочешь чтобы твои знания принесли пользу человечеству, точнее той его части, которая считает, что право на приватность имеет каждый? Заинтересован в развитии Tox, но не знаешь, с чего начать? Боишься, что твой pull request в libtoxcore обосрут?

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

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

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

Ну или мне пиши, что-нибудь придумаем.
Аноним 17/04/18 Втр 07:03:05  1175250
>>1175197
meoweg?
Аноним 17/04/18 Втр 13:54:45  1175328
>>1175250
da
Аноним 17/04/18 Втр 18:54:05  1175602
>>1175328
Как твои дела, где сейчас работаешь, сколько $ в час?
Аноним 17/04/18 Втр 19:51:01  1175617
>>1175197
>Пиши мне в Tox
Спасибо, я передумал.
Аноним 17/04/18 Втр 20:08:47  1175628
>>1175602
Норм, на постоянке, 1.5к баксов в месяц, график свободный, сколько часов в месяц выходит не знаю.
Аноним 19/04/18 Чтв 07:15:16  1176475
[HorribleSubs] [...].png (1404Кб, 1280x720)
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 для выбора подходящей рубям идёт так долго.
Аноним 19/04/18 Чтв 08:16:12  1176487
>>1176475
Да скорее все на кристал или грааль перейдут чем они что-то родят.
Аноним 19/04/18 Чтв 11:10:51  1176535
>>1176487
Тук у этих ещё меньше команды + куцие библиотеки.
Аноним 19/04/18 Чтв 16:56:44  1176764
q.png (138Кб, 348x218)
>>1176535
все перейдут на elixir
Аноним 19/04/18 Чтв 18:06:08  1176807
>>1176764

Стоит выучить хотя бы из-за самого вежливого чятика во всем телеграмме. Я прямо теку, такие там все дружелюбные.
Аноним 19/04/18 Чтв 19:36:15  1176865
[HorribleSubs] [...].jpg (237Кб, 1280x720)
>>1176807
Хотел бы сука быть дружелюбным блядь нахуй IN YOUR FACE!!!!1111
Аноним 20/04/18 Птн 00:18:14  1177000
Как версионировать структуры?
Объекты понятно и гемы для этого есть. Хез_мэни вержнс и создаешь копию при апдейте.
А что делать со структурами, когда, например, есть конкурс, который состоит из этапов, которые состоят из испытаний. У всего есть свои свойства, последовательность и т.п. Короче структура. И вот она со временем эволюционирует, меняется состав, порядок и сами сущности. При этом есть прошлое, в котором проходили соревнования по старым версиям.
Вот как это блять изящно версионировать? Я понимаю, что ответ достаточно очевидный - копировать и поддерживать целостность. Но может существуют какие-то практики и я просто не знаю.
Аноним 20/04/18 Птн 01:22:34  1177007
>>1176807
стоит "выучить" хотя бы для того, что бы за это не платил работодатель.
эликсир очень хроший для работодателя-жида. экономит 100$/мес на серверах. анону нужно обязательно его выучить, что бы съэкономить такие больше деньги.
Аноним 20/04/18 Птн 04:10:43  1177027
>1170862
>https://elixircasts.io/moving-to-elixir

купит кто-нибудь?)
Аноним 20/04/18 Птн 05:20:03  1177032
>>1176764
Бросаем учить Руби, бежим учить Элексир?
Аноним 20/04/18 Птн 15:49:39  1177239
>>1177032
А я ведь только учить руби потихоньку начал. Хотя это не мой основной язык, но все же(
Аноним 20/04/18 Птн 16:56:07  1177290
image.png (184Кб, 461x357)
>>1177239
учим haskel
Аноним 20/04/18 Птн 18:07:39  1177333
Хули здесь людей так мало? Даже 1С развивается, а вы нет
Аноним 20/04/18 Птн 18:40:20  1177348
>>1177333
Это самый первый официальный тред в программаче тащемта.
Аноним 20/04/18 Птн 19:05:12  1177354
>>1177348
Какую ИДЕ выбирать, если я хочу поиграться сначала с синтаксисом а потом пилить простые сайтики?
Аноним 20/04/18 Птн 20:15:03  1177385
>>1177354
Обоснуйте за руби-рельсы. В душе не понимаю нахуй этот язык/фреймворк был высран. Самый медленный ЯП на данный момент. Пистон по сравнению с ним летает, даже без всяких там Cython и CPython. При этом такой же высокоуровневый, абстрагированный и все прочее. Либ для пистона высрато миллиард, причем для любых целей: скрапинг, финансы, cv, ИоТ, железо, матан, машоб короче все че угодно. Есть та же Django - она может все то же самое, что rails (пруф, если я не прав).

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

Так вопрос нахуя этот ваш руби то нужен, ебтать?
Аноним 20/04/18 Птн 20:30:43  1177393
>>1177385
пшел нахуй, пес сутулый
Аноним 20/04/18 Птн 20:32:17  1177394
>>1177354
в терминале irb и сиди играй
Аноним 20/04/18 Птн 20:42:26  1177397
>>1177385
че, теперь еще и python учить?? :/
Аноним 20/04/18 Птн 20:48:42  1177401
>>1177385
Я вот сейчас тоже не вдупляю.
Примерчиков мало.
Людей тоже мало.
Вообще ничего нет. А ведь языку лет столько как и джаве. Просто огорчение. А от пхп блевать охота. Видимо не судьба мне бэкэнд освоить
Аноним 20/04/18 Птн 20:56:01  1177405
>>1177401
каких нахуй примерчиков
Аноним 20/04/18 Птн 21:08:51  1177410
>>1177405
Например, создание сайта визитки. Попробую на линуксе с этим делом покопаться. Вообще, хочется что-нибудь на руби поделать, но компьюнити просто 0.
Тот же андройд - просто ввел - и сразу куча примеров. А на руби нихуя нет. Такое ощущение, что никто на нем и не пишет. Все туториалы 2015-16 годов.
Аноним 20/04/18 Птн 21:22:39  1177420
>>1177410
> Примерчиков мало.
> Людей тоже мало.
> Вообще ничего нет. А ведь языку лет столько как и джаве. Просто огорчение. А от пхп блевать охота. Видимо не судьба мне бэкэнд освоить


>Например, создание сайта визитки.
понял тебя, братишка
Аноним 20/04/18 Птн 21:27:02  1177422
>>1177410
>>Такое ощущение, что никто на нем и не пишет.Все туториалы 2015-16 годов.
Ты ведь не пытаешься искать туториалы на русском, правда?
Аноним 20/04/18 Птн 22:29:41  1177456
>>1177393
>пшел нахуй, пес сутулый
Это у тебя так от осознания никчемности рельс бабахнуло?

>>1177422
>Ты ведь не пытаешься искать туториалы на русском, правда?
А что по рубян есть необоссанные туториалы на ангельском?
Аноним 20/04/18 Птн 23:51:53  1177497
>>1177456
>Это у тебя так от осознания никчемности рельс бабахнуло?
да, извини

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

>>1177410
>Такое ощущение, что никто на нем и не пишет. Все туториалы 2015-16 годов.
А тебе нужно что, чтобы каждый год по фреймворку высиралось? Я 4 года в рельсах, за это время никаких особых изменений не заметил. Множество примеров версии рельсы 3.0 работает вообще без изменений. А это, между прочим, 2010-2012 года. Рельсы стабильные пиздец. Фронтенд хромает, конечно, на EcmaScript2099 не попишешь из коробки (уже попишешь, вроде там webpack к рельсам прихуярили, но у нас проект ещё на 4.2 сидит). Ну так если очень надо и руки не кривые, там мы ещё год назад сами прикрутили Babel с самыми последними фичами.
Аноним 21/04/18 Суб 09:58:17  1177623
>>1177586
Мужик, а если я учу рельсу по туториалу Хартла и там 5 рельса, мне сильно сложно будет приходить в проекты где насилуют 4-ку?
Аноним 21/04/18 Суб 12:32:17  1177674
Мне тут мелкая контора из Сан Франциско предлагает фрилансить. Какую часовую ставку просить? Или пусть лучше сами первые предлагают?
Аноним 21/04/18 Суб 12:32:44  1177676
>>1177623
Да там минимум разницы на самом деле
Аноним 21/04/18 Суб 12:35:22  1177678
>>1177623
Даже не заметишь, если у Хартла случайно не добавились главы про вебпак и веб-сокеты.
Аноним 21/04/18 Суб 13:39:05  1177703
>>1177674
Меньше 15 не соглашайся
Аноним 21/04/18 Суб 16:16:10  1177764
>>1177703
я минимум 20 буду просить на испытательный срок. в идеале хочу 35$+
Аноним 21/04/18 Суб 16:36:18  1177780
Есть ли смысл почитать Маца по основам Руби, если там рассматривают 1.9? Много ли изменений запилили?
Аноним 21/04/18 Суб 16:57:51  1177806
>>1177780
Вполне можно имхо, если другой литературы нет под рукой.
Картинки к оп-посту именно из неё кстати.
Аноним 21/04/18 Суб 17:13:45  1177814
>>1177497
>Ну я вроде собрался искать работу. Год на рельсах нихуя не делал.

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

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

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

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

И че твои рельсы могут противопоставить этому?
Аноним 21/04/18 Суб 17:23:43  1177824
>>1177814
>>рельсы нинужна
Ваше мнение очень важно для нас, оставайтесь на связи.
Аноним 21/04/18 Суб 17:28:26  1177828
>>1177814
>Ты ее не найдешь, работы на рельсах нет.
>И че твои рельсы могут противопоставить этому?

rake zhidko_pernul_tebe_na_litso


Аноним 21/04/18 Суб 19:25:20  1177862
>>1177824
>жидко дриснул не найдя аргументов в пользу собственной параши
Ок.

>echo "zhidko pernul sebe na litso"
Аноним 21/04/18 Суб 20:23:46  1177882
>>1177862
>>echo "zhidko pernul sebe na litso"
не позорься
Аноним 21/04/18 Суб 21:35:25  1177909
image.png (82Кб, 1002x692)
image.png (85Кб, 1111x705)
>>1177814
А мне просто тупо нравится руби. Это мой не основной язык, но если челики меня зовут на какой-нибудь хакатон побекендить, я с радостью иду, пишу быстренько сервак, и уже к вечеру все готово, можно уходить пока они долбятся с вебом и мобилкой.
Аноним 21/04/18 Суб 21:44:29  1177916
efvf
Аноним 23/04/18 Пнд 19:16:33  1178349
>>1177909
>А мне просто тупо нравится руби.
А я просто ебу твою мать в сраку на питоне.
Аноним 23/04/18 Пнд 19:25:00  1178353
>>1178349
Мистер комплексы.

Руби няшечка, а хейтеры будут хейтить.
Аноним 29/04/18 Вск 13:29:46  1181479
Анон, что можешь посоветовать почитать/посмотреть про руби для вката, если я уже знаком с программированием хорошо, и хочк просто в руби по-быстрому вкатиться?
Аноним 29/04/18 Вск 17:52:08  1181663
>>1181479
Eloquent Ruby.
Аноним 29/04/18 Вск 22:09:33  1181796
>>1181479
Любая книга про что-то новее 1.9 подойдёт (1.8 слишком старый).
Аноним 29/04/18 Вск 22:28:31  1181805
>>1104216 (OP)
>3 пик
Вся суть ради в целом, и рельсов как его части - фреймворк называется rails, но рельса только одна, кривая, зато шпалы на с каждой стороны рельсы
Сорян за оффтоп, каждый раз проигрываю как в первый
Аноним 29/04/18 Вск 22:29:08  1181806
>>1181805
>рали
Руби
Аноним 29/04/18 Вск 22:42:20  1181810
>>1181805
>Сорян за оффтоп
Получаешь пред. (сам виноват)
Аноним 29/04/18 Вск 22:50:14  1181814
lol.jpeg (9Кб, 259x194)
>>1181810
Ох уж эти монорельсовые
Аноним 30/04/18 Пнд 09:36:14  1181950
>>1181663
>>1181796
Спасибо, няш.
Аноним 05/05/18 Суб 22:16:26  1184813
>>1156724
как ты блять находишь заказы на апворке? мне на мои 50$ даже не отвечают
Аноним 06/05/18 Вск 12:59:49  1185041
>>1157084
эх. я на руби начал прогать в 2000. и портфолию похлеще.
ставка сейчас $20.
лень тесты сдавать и быть awesome кодером. да и время трать на сраный upwork.
дело же как бы не в руби.
work ror 123work123 07/05/18 Пнд 11:40:10  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
Аноним 07/05/18 Пнд 16:12:42  1185710
Нужен практический опыт программирования на ruby.
Готов работать за еду
Аноним 07/05/18 Пнд 17:25:29  1185732
С какого фреймворка лучше вкатываться ньюфагу? Погуглил про Hanami и синатру. Что лучше?
На данный момент я нихуя не умею, разве что создать пару формочек в хтмл и что-нибудь ЭТАКОЕ сотворить с массивчиком в руби
Аноним 07/05/18 Пнд 17:35:28  1185738
>>1185732
читни хорошо-заземленный рубист черного перед рельсами
Аноним 07/05/18 Пнд 18:18:17  1185756
>>1185738
А можно понятней?
Аноним 07/05/18 Пнд 18:49:06  1185766
>>1185732
Читай Eloquent Ruby или Programming Ruby. Мне больше Eloquent Ruby нравится, но возможно для совсем ньюфагов он будет похуже, там автор не особо заморачивается разжевыванием всего. Из фреймворков только рельсы, на всем остальном работы почти нету и смотреть стоит только когда станешь состоявшимся разработчиком.
Аноним 08/05/18 Втр 06:27:05  1185991
>>1104216 (OP)
Ребят, скажите честно - не поздно ли сейчас влезать в Руби историю, если не джуниор?
Аноним 08/05/18 Втр 19:18:33  1186329
>>1185738
Ору
Аноним 08/05/18 Втр 19:19:21  1186331
>>1185756
The Well-Grounded Rubyist
Аноним 09/05/18 Срд 00:14:37  1186547
>>1185732
Ханами не поймешь пока хотя бы полгода не поешь говна с рельсы
Аноним 09/05/18 Срд 20:12:17  1187124
>>1185041
дело не в апворке, кроме него мало чтоли сайтов для поиска работы
Аноним 10/05/18 Чтв 11:33:30  1187518
>>1157084
Бля, да даже ебаных 50$ в час на полставки это 220 штук в месяц.. шоб я так жил
Аноним 10/05/18 Чтв 12:35:16  1187552
>>1187518
Так-то да, но учти что на апворке как повезёт, можешь взять long term и фармить бабло (вряд ли кстати дадут парттаймом работать), а можешь полгода хуи сосать и рефрешить заказы.
Аноним 10/05/18 Чтв 20:36:47  1187903
Разговаривал с потенциальном клиентом на англ. Пиздец какой-то, как только нужно что-то сложное нужно сформулировать - теряюсь. Надеюсь не проебу возможность.
Аноним 10/05/18 Чтв 21:14:39  1187931
В очередной раз подделываю документ студенческого на получение RubyMine. Жизнь так тяжела.
Аноним 10/05/18 Чтв 22:00:45  1187973
>>1187931
лол, я eapы юзаю с тех пор как кончилась студ. подписка
Аноним 12/05/18 Суб 00:48:12  1188547
>>1187931
чем там в нем таким люди пользуются?
Аноним 12/05/18 Суб 12:44:20  1188654
>>1188547
Чего люди не сделают, лишь бы не учить вим или сублиме.
Аноним 12/05/18 Суб 16:03:43  1188723
>>1188654
Сижу тоже на рубиМине. Я готов платить за качество, а не ебство в виме хуиме и доказывать, что в очередной раз он САМЫЙ КРУТОЙ РЕДАКТОР
Аноним 12/05/18 Суб 16:20:45  1188726
>>1188654
мне рубимайн понравился умным автокомплитом и проверкой ошибок, в общем все что касается написания кода, а вот гуй лучше не юзать, по старинке в консольке намного удобнее.
Аноним 12/05/18 Суб 18:03:52  1188775
>>1174710
Зашквар, он не продакшн реди.
>>1168400
Да, привет.
Аноним 13/05/18 Вск 08:52:27  1188971
>>1188723
А в чём выражается качество?
Я ставил немного смотрел, есть возможность навигации по исходникам гемов и других либ (ну это правда прикольно). Но пользуюсь вимом и сублиме.

>>1188726
Чот я не понял как ты рубимайн без гуя юзаешь?
Аноним 13/05/18 Вск 14:51:50  1189123
Что для авторизации юзаете? Посмотрел pundit, а там последняя версия с января 2016, есть что-нибудь посвежее?
Аноним 13/05/18 Вск 17:21:35  1189195
>>1189123
Поэтому cancancan
Аноним 13/05/18 Вск 19:10:05  1189290
>>1189195
Cancancan это дно просто, бери pundit. Новых версий давно не было потому что там кода-то строк 200 всего, он настолько простой, что там просто нечему ломаться (хотя последний коммит 2 дня назад был).
Аноним 13/05/18 Вск 19:32:53  1189300
Руби за полгода даже не может поднять бамплимит.
Когда вы уже все схохните-то блять?
Аноним 14/05/18 Пнд 18:28:23  1189775
У меня есть небольшой опыт работы с рельсами, но только монго. Я не понял: если я юзаю Postgresql, то я в модели что ли не прописываю и не вижу ее поля и могу их увидеть только в миграции?
Аноним 15/05/18 Втр 04:47:40  1190047
2018-05-15104420.png (5Кб, 351x266)
>>1189775
ага, но так-то есть плагины к редакторам, либо рубимайн, либо гем annotate
Аноним 15/05/18 Втр 10:01:10  1190093
>>1189775
>
>
да, проще всего юзать gem annotate, он в модели/тесты будет в топ файла писать таблицу
Аноним 17/05/18 Чтв 17:59:31  1191658
2018-05-17235148.png (2Кб, 439x74)
Это нормально вот так фетчить?
Дело в том что это компонент рендерится во вьюхе show, как передать params[:id] из вьюхи в жс?
Аноним 17/05/18 Чтв 21:55:03  1191833
>>1104216 (OP)
https://geekbrains.ru/posts/free_ruby_and_frontend

Чет кекнул, оставлю здесь.
Аноним 17/05/18 Чтв 23:40:13  1191948
>>1191833

Но зачем открывать курсы обучения по мертвому языку?
Аноним 17/05/18 Чтв 23:48:49  1191957
image.png (191Кб, 1636x741)
>>1191948
ТЫ НЕ понимаешь.
Аноним 18/05/18 Птн 09:37:49  1192066
>>1191957
> начинается с 115000
бля, у меня как раз 120к. мну недоплачивают?
Аноним 18/05/18 Птн 10:02:39  1192076
>>1192066
А сколько лет опыта у тебя?
Аноним 18/05/18 Птн 10:04:52  1192077
>>1192076
Полгода
Аноним 18/05/18 Птн 10:12:10  1192079
>>1192077
У меня почти год и зп много меньше сотки :с
Аноним 18/05/18 Птн 10:25:37  1192082
изображение.png (247Кб, 400x595)
>>1192079
>У меня почти год и зп много меньше сотки :с

Аноним 18/05/18 Птн 16:24:44  1192213
>>1192076
там выше ответил левый чел. у меня примерно 2,5

Аноним 18/05/18 Птн 20:47:16  1192381
Не знаком с рельсами. Я правильно понимаю, что рельсы формируют страницы сайта? А эти страницы могут быть интерактивными? Ну, то есть код ruby будет в браузере выполняться? Или нужно ещё javascript использовать?
Аноним 18/05/18 Птн 21:16:56  1192389
[HorribleSubs] [...].png (387Кб, 1280x720)
>>1192381
Руби выполняется только на стороне сервера (технически теперь можно написать код на руби и скомпилировать в webassembly, но там будет всё таки mruby во возможностям).

Рельсы дрюкают базу данных и обрабатывают запросы пользоватлей/браузеров, в ответ на которые выдают html/css/js/api.
Аноним 18/05/18 Птн 21:27:16  1192393
>>1192381
есть еще opal,
эх, когда-то был на нем фреймворк volt, который позволял писать изоморфные веб-приложения на руби - т.е. пишешь к примеру валидацию и она сразу транслируется в жс и на клиенте появляется через вебсокеты, никаких обновлений страниц/перезапусков сервера.
Аноним 18/05/18 Птн 22:24:32  1192424
>>1192389
>>1192393
Спасибо за ответы. Буду потихоньку вкатываться в ruby.
Аноним 19/05/18 Суб 22:37:25  1192947
Какие годные библиотеки для нейросетей для ruby знаете?
Аноним 19/05/18 Суб 23:02:12  1192960
>>1192424
Лучше сразу в эликсир вкатывайся.
Аноним 20/05/18 Вск 12:33:51  1193135
>>1192960
Лучше в ноджс сразу.
Аноним 20/05/18 Вск 13:43:25  1193246
>>1193135
она же мертва, не? рубисты в го или эликсир перекатываются.
Аноним 20/05/18 Вск 14:16:26  1193310
>>1193246
Как же бомбит от этого. Насоздают кучу языков, учишь, а потом какой-то маня программист создаст новый супер мега гига терра крутой язык, куда хомячки убегают. Нахрена? Достаточно было бы, чтобы был один компилируемый и один интерпретируемый языки. Вот зачем, например, из Ruby Crystal сделали? Ruby ещё как-то держится из-за рельс, а Crystal рождён мёртвым.
Извините, я идиот просто, но бомбит.
Аноним 20/05/18 Вск 18:52:08  1193513
>>1193310
Поэтому просто учат программирование в целом на ЛNС||3 и потом никогда на нём не программируют.
Аноним 20/05/18 Вск 22:00:12  1193658
>>1193310
>Вот зачем, например, из Ruby Crystal сделали?
кристал был попыткой сделать быстрый компилируемый руби, ну или похожий на руби язык
а ведь сам руби также появился потому что мац захотел свой язык, хотя на тот момент он знал и питон, и перл
к слову проблему производительности планируют решить в руби3x3, а это значит пока руби не сделают быстрым будут всплывать различные кристаллы и комунити вынужденно использовать языки вроде го
Аноним 20/05/18 Вск 22:33:59  1193689
>>1193658
>руби3x3
Пожалуй, не буду откладывать Ruby в ящик ненужных. Ruby и так производительнее стандартного Python, а раз будет ещё производительнее, будет и спрос. А рельсы сейчас достаточно популярны.
Аноним 21/05/18 Пнд 16:16:26  1194122
#youtube RailsConf 2018 (87 videos)

https://www.youtube.com/playlist?list=PLE7tQUdRKcyak-yFKj5IN3tDYOh5omMrH
Аноним 22/05/18 Втр 03:00:45  1194478
Давно не трогал rails и решил поэкспериментировать с polymorphic associations на примере тагов. Чет ппц какой-то)
Аноним 22/05/18 Втр 03:03:22  1194481
>>1194478
добавлю что чувствую себя тупым
Аноним 24/05/18 Чтв 23:41:46  1196365
https://rubyisdead.science
Аноним 25/05/18 Птн 10:02:56  1196521
>>1194478
>polymorphic associations
polymorphic associations considered harmful
Аноним 25/05/18 Птн 11:03:26  1196558
14531878731220.jpg (74Кб, 640x640)
Предлагайте темы для внеения в очередную шапку в течении дня и прочие идею.
Сделаю всё возможное чтобы обосраться при исполнении всех пожеланий.
Дерзайте!

НЕ ДЕРЗИТЕ БЛЯДЬ
Аноним 25/05/18 Птн 12:49:08  1196622
>>1196558
Найди туториалы нормальные по рору. Я сам язык конечно же не знаю, ну так, слегка на уровне attr и все.
Просто хочу потыкать бэк на лето.
Аноним 25/05/18 Птн 13:07:46  1196628
Стикер (447Кб, 495x512)
Как же я устал разбираться с ActionCable, ну почету так сложно и непонятно? Где например стык между жс-вебсокеты-рельсы, откуда вообще и куда что приходит. Вот у меня роут /projects/1, там табличка простенькая на vue дергает жсон, как должен называть канал, и что в параметрах? Особенно удивляет stream_from, такое впечатление что оно вообще никак ни с чем не связано.
Проблема в том что у меня webpacker/es6 со вложенным роутом, а примеры обычно на sprockets/coffee, хуй разберешься.
Аноним 25/05/18 Птн 13:11:06  1196630
>>1196558
Было бы неплохо залить шапку на гитхаб с вакаба-разметкой.
Аноним 25/05/18 Птн 14:44:11  1196668
>>1196558
Было бы неплохо создать сайт, который обучает рору и руби за х минут, как у чмошников пхпшников.
Аноним 25/05/18 Птн 14:50:28  1196670
>>1196668
Я тут на курсе по рубям от гикбрейнс ( https://geekbrains.ru/posts/free_ruby_and_frontend ) обосрался при перемножении матриц и логических операциях (там какие-то гитлер уравнения которые я лет пять назад делал и уже не помню нифига), а ты говоришь рор за пять минут.
Хартл пока топчик, но это не пять минут.
Аноним 25/05/18 Птн 15:07:15  1196678
14943990252890.jpg (19Кб, 199x183)
>>1196628
Оказывается в дефолтном async адаптере без редиса из консоли через ActionCable.server.broadcast
он нихуя не отправляет. Ух бля.
Аноним 25/05/18 Птн 15:37:53  1196707
>>1196670
унеси свое говно отсюда
Аноним 25/05/18 Птн 16:04:38  1196725
>>1196707
Ты про хартла или гикбрейнс или всё сразу?
Аноним 25/05/18 Птн 16:19:15  1196730
>>1196725
В одном чате телеграма скидывали ссылку на их рипнутые уроки. Такой калич + звук плохой

Хартла никогда до конца не добивал. Когда осознаешь что большую часть там можно запилить через гемы, и то что ничего нового ты не сделаешь, то просто вся мотивация куда-то исчезает.
Аноним 25/05/18 Птн 16:21:03  1196731
>>1196730
уроки говно, но там обещают гарантированное трудоустройство
Аноним 25/05/18 Птн 16:22:48  1196732
>>1196730
> Хартла никогда до конца не добивал.
М — мотивация (у меня тоже долго тянется изучение, но в целом стабильно учу).

> Когда осознаешь что большую часть там можно запилить через гемы, и то что ничего нового ты не сделаешь, то просто вся мотивация куда-то исчезает.
Ну это наверное потому что так в рельсах заведено, разве нет?
Аноним 25/05/18 Птн 16:40:32  1196744
>>1196730
>В одном чате телеграма скидывали ссылку на их рипнутые уроки. Такой калич + звук плохой
Найди и скинь сюда пж. Или группу дай.
Аноним 25/05/18 Птн 16:45:50  1196748
>>1196744
в вдруг ты тощ майор и хочешь заблокировать группу
Аноним 25/05/18 Птн 16:54:21  1196754
>>1196748
Ой пиздец блять. Выдумщик хуев.
Аноним 25/05/18 Птн 17:02:19  1196761
>>1196754
Аноним 25/05/18 Птн 17:06:15  1196764
>>1196754
ну ладн :) slivytg
Аноним 25/05/18 Птн 17:35:02  1196783
>>1196761
>>1196764
Govno какое-то. Еще и платить нужно. И руби там нихуя нет, только платное.
Аноним 25/05/18 Птн 17:38:44  1196785
>>1196783
принял
Аноним 25/05/18 Птн 18:22:38  1196807
а какая сейчас зарплата на старте у джуна в дс?
60к?
Аноним 25/05/18 Птн 21:52:31  1196898
>>1196807
Мейл.ру по ссылке выше хочет платить 20k стажёрам.
Аноним 25/05/18 Птн 22:35:19  1196925
>>1196807
Если интересно, в бульбо ДСе, 800-1200 зеленых
Аноним 25/05/18 Птн 22:51:37  1196931
>>1196925
И ящик крахмальной водки с 40-процентным содержанием соланина?
Аноним 25/05/18 Птн 22:54:28  1196933
>>1196925
А что входит в эту цену джуна — типа человек завершивший курс хартла, но не вращающий свободно матрицы в уме будет этим руби-джуном в минске или это 5 лет опыта на ПХП и пото друг предложил подучить рельсу и короче вот джуном устроился, а вообще учился в МФТИ?
Аноним 25/05/18 Птн 23:07:40  1196940
>>1196933
>редложил подучить рельсу и короче вот джуном устроился, а вообще учился в МФТИ?
запарил со своим хартлом и матрицами, никто его не читает xdd
Аноним 25/05/18 Птн 23:10:14  1196941
>>1196940
А как рельсу учат?
YTDL?
Аноним 25/05/18 Птн 23:28:18  1196946
>>1196941
Придумываешь себе проектик и пилишь его. В таком случае заинтересованности больше.
Аноним 25/05/18 Птн 23:30:12  1196947
>>1196946
Ясно.
Аноним 26/05/18 Суб 21:45:23  1197368
>>1196940
Я закончил универ в прошлом году, диплом еще не пригодился. Лучше бы 4 года фрилансил, ставка была бы уже приличная.
Аноним 05/06/18 Втр 08:59:44  1203143
https://2ch.hk/pr/res/1203142.html
https://2ch.hk/pr/res/1203142.html
https://2ch.hk/pr/res/1203142.html
https://2ch.hk/pr/res/1203142.html
Аноним 05/06/18 Втр 13:23:30  1203253
>>1203143
ну ты и даунидзе :/
Аноним 05/06/18 Втр 19:45:38  1203483
>>1203253
> sage
> тред в глубочайшем беспробудном бамплимите
._.
Но вообще ты прав, как ответить на некоторые вопрос в тесте на гикбрейнс по дискретке не вдупляю вообще.
Давно я ебашил дискретопарашу, что сейчас мало, что помню.
Аноним 05/06/18 Втр 22:54:28  1203620
>>1203483
сегодня зашел на пикабу, там был пост про гикбрейнс и в комментах кто-то писал что они типа в своих тестах(которые ты проходишь перед тем как к ним записаться) выдают тебе оценку/бал рандомно. Дропай их

хз насчет дискретки, сам давно не повторял математику хыы
Аноним 06/06/18 Срд 09:19:56  1203787
>>1203620
Там у них система проверки построена вокруг "угадай что у нас в тестах написано", ну и сами тесты проверяются только раз в день — это прямо не ок чот.

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

Дропать нечего, я по матеше не прошёл, просто от дурости колупаю эти задачки.
Аноним 15/07/18 Вск 12:15:25  1228542
>>1177814
>Ты ее не найдешь, работы на рельсах нет.
Ой-вей, это я таки безработный? А, нет.


Топ тредов
Избранное