Программирование


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
669 44 194

Ruby thread /ruby/ /ruby/ Аноним 11/08/19 Вск 23:26:55 14516711
.png (68Кб, 1000x586)
1000x586
.png (715Кб, 1154x1110)
1154x1110
.jpg (39Кб, 689x1159)
689x1159
.jpg (259Кб, 2000x1795)
2000x1795
Предыдущий тред: >>1401044 (OP)

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

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

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностю (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
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]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

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

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых - Service Object.

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/sstephenson/rbenv | https://github.com/asdf-vm/asdf
Аноним 11/08/19 Вск 23:37:57 14516742
.jpg (420Кб, 1000x667)
1000x667
>>1451651
>funbox
Кто такие, чем знамениты? Посмотрел фотки офиса, что-то не очень.
Аноним 11/08/19 Вск 23:42:24 14516783
О, впервые за 3 года додумался заглянуть в руби-тред на дваче. Ну-ка расскажите, что обсасываете тут? Из насущных проблем - понял, что никогда больше не буду валидации в чейнджсеты пихать. Впизду эту борозду, просто нахуй!
Аноним 11/08/19 Вск 23:57:12 14516834
>>1451678
Решаем умер руби или нет. Иногда отвечаем на ньюважные вопросы. Ждем выхода 3.0, где ВСЕ БУДЕТ. Поясняем с трудом почему стоит выбирать руби, а не го/питон/джаваскрипт/скалу/хаскель. Насмехаемся на виндошизиком, но его в последнее время что-то не видно, вместо него эликсирошизик.
Аноним 12/08/19 Пнд 00:20:13 14516975
>>1451683
Я, если честно, тоже затрудняюсь сказать, зачем нужен руби, кроме как довольно красивого кода и скорости разработки :/ , хотя вот уже как 3 года на нем пишу. Это как с иностранными языками - тип лежит душа - ты и учишь. Попутно пишу еще на Rust и изучаю Elixir (я не ваш эликсирошизик, я только в тред вкатился).
Аноним 12/08/19 Пнд 03:02:13 14517556
latest[1] (81Кб, 132x298)
132x298
>>1451671 (OP)
рубин в хоусеки (который появлялся только в флешбеках в манге) носил понитейл, а тут на одной пикче распущенные волосы, а на второй вообще каре почти как у шинши
Аноним 12/08/19 Пнд 09:10:20 14517837
>>1451697
Раст не нужен особо, а эликсир правильно.
Можешь быть привыкнешь к нему и сделаешь выводы, отчего руби плох.
Аноним 12/08/19 Пнд 09:45:16 14517888
>>1451755
Вторая пикча это руби из rwby в стиле хоусеки.
Аноним 12/08/19 Пнд 09:50:29 14517899
>>1451697
>довольно красивого кода и скорости разработки
Так этого уже очень неплохо. Не забудь прибавить к этому массивную экосистему и традицию писать хорошую документацию и покрывать все тестами.

>>1451783
А вот и он.
Аноним 12/08/19 Пнд 11:36:47 145181810
Сколько в тренде именно профи?
Аноним 12/08/19 Пнд 11:37:31 145181911
Аноним 12/08/19 Пнд 11:38:16 145182112
Аноним 12/08/19 Пнд 12:05:31 145185313
>>1451783
Не знаю, давай не будем спорить о том, что нужно, или не нужно. Раст - тоже элегантный и очень быстрый язык. В элик посредством Rustler можно встраивать NIFы на нем. Ну и я на нем эмулятор N64 написал до стадии, когда обрабатываю инструкции проца. Дальше времени перестало хватать.
К элику я уже подпривык, мне очень нравится. Возможно, когда-нибудь буду его в продакшене использовать.
Аноним 12/08/19 Пнд 14:08:07 145193114
Аноним 13/08/19 Втр 12:36:16 145231515
>>1451931
> Ruby on Rails is old.

> C++ is new.
Аноним 14/08/19 Срд 14:44:49 145319916
Аноны, в шапке книги на ангельском, я в него ещё вкатываюсь, пока что читать на нем не смогу, есть что-то на русском? Спасибо.
Аноним 14/08/19 Срд 14:59:15 145320917
Аноним 14/08/19 Срд 18:24:49 145335518
>>1453199
Первый язык это английский. Троль.
Аноним 14/08/19 Срд 20:16:03 145341219
>>1453199
Вкатывайся в ангельский активнее. Иначе никак. Абсолютно вся информация - на нем.
Аноним 14/08/19 Срд 21:04:58 145344720
Аноним 15/08/19 Чтв 00:16:19 145352621
Для поделок на руби обязательно нужен linux? Если винда, то сосешь хуй?
Аноним 15/08/19 Чтв 02:10:49 145354722
>>1453526
Для поделок можно и на винде. К сожалению, большая часть широко используемых гемов (сторонних либ) на винде или не скомпилится, или скомпилится через хуй пизду. Для продакшена серьезного винда категорически противопоказана. Поиграться и изучить язык и даже Rails - можно.
Аноним 15/08/19 Чтв 02:48:32 145355023
>>1453526
Есть ещё JRuby.
Он кроссплатформенный, естественно.
Одно время его рекомендовали, как раз, для винды.

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

Сам я, правда, лет триста его не трогал.
Аноним 15/08/19 Чтв 04:43:01 145356724
Есть гайд как именно на первую работу вкатиться?
Аноним 15/08/19 Чтв 08:06:02 145359825
>>1453550
он не полностью совместим
Аноним 15/08/19 Чтв 10:28:32 145364826
>>1453526
Я сам не пробовал, но говорят на WSL все отлично работает.
Аноним 15/08/19 Чтв 11:12:35 145366227
Аноним 15/08/19 Чтв 12:06:59 145368728
Аноним 15/08/19 Чтв 12:20:42 145369629
Интересно сколько людей тоже передумало вкатываться в руби, потому что в падлу ебаться с линуксом.
Аноним 15/08/19 Чтв 12:23:38 145369830
>>1453696
Не понял, че там ебаться :/ Отличная система, очень удобная и простая.
Аноним 15/08/19 Чтв 12:34:06 145370931
>>1453696
Можешь сразу тогда передумывать в программирование вкатываться. Для всего кроме C# линукс/мак это дефолтные ОС.
Аноним 15/08/19 Чтв 12:34:48 145371032
>>1453598
Конкретный пример привести можешь?

Там не всегда последняя версия по совместимости, это да.
А так - очень даже совместим.

На винду ставится инсталлятором, ебаться с jvm не надо.
Короче - стоит того, чтобы попробовать.

>>1453526
>>1453696

Есть ещё вариант использовать бесплатную онлайн IDE.
Их есть сейчас несколько. Там можно делать большие проекты, а не только побаловаться.

Возможно, это будет лучший вариант для вката, т.к. вообще никаких накладных расходов.

google: ruby online ide free

Аноним 15/08/19 Чтв 12:34:50 145371133
>>1453698
Тип переходить с винды на этот линукс западло, вот о чем речь.
Аноним 15/08/19 Чтв 12:38:07 145371234
>>1453709
А почему так сложилось? Просто интересно.
Аноним 15/08/19 Чтв 12:44:48 145371635
>>1453711
Потом обратно зато переходить не захочешь.
Ну вообще на винде можно кодить. Плюсы, c#, вроде даже Rust нормально на винде. Elixir точно. JavaScript - само собой. Но условно для кодинга - linux - это дефолт.
Аноним 15/08/19 Чтв 12:45:35 145371736
>>1453712
Unix. Более дружелюбная для разработчика среда, bash в конце концов.
Аноним 15/08/19 Чтв 13:02:33 145373437
>>1453712
Unix изначально был создан программистами для программистов.

Unix с человеческим лицом называется Mac OS.
Но, линукс потихоньку тоже эволюционирует.

Поставь себе Virtual Box, накати на него Ubuntu, и будет тебе счастье.

Или юзай онлайн IDE, repl.it, например.
Там тоже стоит линукс, ты видишь консоль, можешь писать не только код, но и скрипты, и т.д.

Аноним 15/08/19 Чтв 13:13:37 145374338
Спасибо всем за ответы.
Аноним 15/08/19 Чтв 13:15:02 145374639
>>1453698
ага,я потратил 2 часа,чтобы поставить руби и рельсы
Аноним 15/08/19 Чтв 13:24:06 145375640
>>1453746
Рофлишь? 2 часа на рельсы на линукс?
Аноним 15/08/19 Чтв 13:27:32 145376041
>>1453756
я абсолютно серьезен,я в как то в пару тредах спрашивал,меня обоссали...там постоянно ошибки,то несовместимость,в итоге чисто случайно нашел решение на форуме юбунты,которое НИГДЕ блять не упоминалось,а перерыл я достаточно
Аноним 15/08/19 Чтв 13:37:32 145376742
>>1453760
ах да,как же я наебался с RVM
Аноним 15/08/19 Чтв 14:23:59 145378543
>>1453746
Я рил не понимаю, что у тебя было не так. rbenv ставится быстро, руби через него - быстро. Рельса - тоже. Там есть некоторые проблемы с нашим проектом на работе (какие-то гемы не ставятся без зависимостей) - в ошибках указано, что не скомпилилось. Гуглится минуту, какой пакет поставить - ставится и все.
Аноним 15/08/19 Чтв 14:28:41 145378944
Почему рубитред такой отзывчивый и ламповый по сравнению со срачами жсмакак? Пхпшники кстати тоже ничего такие.
Аноним 15/08/19 Чтв 14:29:51 145379045
>>1453789
пхп тоже очень токсичны,особенно когда доходит до фреймворков
Аноним 15/08/19 Чтв 14:30:35 145379146
>>1453789
оживился немного он только в посл время,до этого 2-3 поста за неделю
Аноним 15/08/19 Чтв 14:38:40 145379947
А Ruby только для бэкенда используется? Больше на нем ничего не сделаешь?
Аноним 15/08/19 Чтв 15:13:00 145383348
>>1453799
Есть opal - компилятор ruby в js, но особой популярность, как и другие компиляторы в js, кроме ts, он не пользуется, хотя работает вроде как стабильно. В Японии достаточно популярен mruby для эмбедед. Есть RubyMotion для мобилок, для десктопа тоже есть всякие shoes и биндинги к qt/gtk, но они совсем дохлые как и нативные приложения для десктопа. Но 90+% это бекенд, конечно.
Аноним 15/08/19 Чтв 15:14:16 145383549
>>1453799
Для админских скриптов ещё. Вместо перла и питона.
Напр. см. Homebrew для Mac OS - менеджер пакетов.

Есть книжка про это, не помню названия, но, что-то очевидное.
Поройся на allitebooks.com - там есть поиск.
Аноним 15/08/19 Чтв 15:27:51 145384450
Аноним 15/08/19 Чтв 17:29:31 145394351
Какой IDE вы пользуетесь?
Аноним 15/08/19 Чтв 17:30:18 145394452
>>1453943
саблайм и консолька))
Аноним 15/08/19 Чтв 18:05:11 145398453
>>1453799
Что-то по типу дженкинса есть для мобилок - 99% руби. 28к звезд гитхаб. хомебрью.

Я лично использую для скриптов. + Чуток на работе. В основном сижу на эликсире.
Аноним 15/08/19 Чтв 18:06:09 145398754
жаль,что кристалл в забвении...
Аноним 15/08/19 Чтв 18:07:09 145399155
>>1453987
Кристал никогда не взлетит.

Как матц сказал, если в 90 языки от ноунеймов могли взлететь, то сейчас только компании.

Элик пожалуй исключение.
Аноним 15/08/19 Чтв 18:09:19 145399356
>>1453991
>Элик пожалуй исключение.
тебе не надоело его пиарить?
Аноним 15/08/19 Чтв 18:17:26 145399657
Screenshot 2019[...].png (11Кб, 422x106)
422x106
>>1453993
кого пиарить?
Он без меня пиариться.
Аноним 15/08/19 Чтв 18:18:13 145399758
>>1453996
но без тебя его бы тут и не вспомнили
Аноним 15/08/19 Чтв 20:12:15 145403759
>>1453943
Атом на десктопе, vscode на ноуте. Хочу давно полностью на код перекатиться, так как он заметно быстрее, но какой же там уебищный поиск, только из-за него на атоме сижу. Issue об его улучшение с сотнями комментов висит на гитхабе уже пару лет, но воз и ныне там.
Аноним 15/08/19 Чтв 21:07:29 145407960
Аноним 15/08/19 Чтв 21:13:06 145408461
>>1453997
Вспомнили бы. Я, как минимум. Я тоже в него вкатываюсь, и пока мне все нравится, как уже выше говорил. Годнота же. Но я и в Раст вкатываюсь, и ML на питоне пишу иногда, так что я - не показатель, наверное. Мне просто все нравится.
Аноним 15/08/19 Чтв 21:14:08 145408562
>>1454037
Я там issue оставлял в соларграф и куда-то еще. GotoDefinition работает в моем проекте рабочем 12 секунд. Сука это пиздец. Sublime - моментально все. В итоге перешел на вим. Потому что могу.
Аноним 15/08/19 Чтв 21:35:24 145410163
>>1453943
>Какой IDE вы пользуетесь?
VScode с плагином rubocop, натягивает выдачу копа прямо на редактор, очень удобно.
Аноним 15/08/19 Чтв 21:35:47 145410264
почему на линуксе ставиться по умолч 2.5?
Аноним 15/08/19 Чтв 23:31:21 145415665
>>1454102
> ставитЬся
Сегодня спутал "ться" и "тся"
А завтра - плачешь, хуй сося

На каком, блд, "линуксе"?
Их хуева туча.

Может стоять старая версия по тысяче причин, это нормально.
Но, обычно - потому, что стабильная и проверенная.
Новые версии - новые баги.

На свой страх и риск - ставь последнюю.
Если поиграться - вообще похуй.
Аноним 15/08/19 Чтв 23:37:10 145416266
>>1454102
На апрельской убунте 2.6.3 без проблем.
Аноним 15/08/19 Чтв 23:40:57 145416467
>>1454102
Какая разница, если есть rbenv/RVM?
Аноним 15/08/19 Чтв 23:45:46 145416868
Есть ли до сих пор фриланс на рельсах? Где искать?
Аноним 16/08/19 Птн 00:03:20 145418069
Аноним 16/08/19 Птн 08:10:46 145428070
>>1454162
стандартной командой из гайда-2.5 на уюунте 19.04
Аноним 16/08/19 Птн 10:32:47 145431271
>>1454079
В чём его отличие от простого вима?
Аноним 16/08/19 Птн 10:53:38 145432272
>>1454312
Ну изначально мне нужна была возможность копировать в OS буфер обмена. У штатного установленного вима какой-то вафел решил убрать этот флаг, и надо было бы вим пересобирать из исходников с флагом. Решил, что проще накатить neoVim и прокинуть алиас на вим. Все плагины подхватились, как влитые. Вдобавок получил более плавный скроллинг, вообще работа в виме визуально стала более плавной. Еще у него там API для многих языков, чтоб плагины писать, но я не пишу плагины для вима, так что для меня это осталось за кадром.
Аноним 16/08/19 Птн 17:46:08 145457173
А у Ruby девелоперов есть тесная связь с другим каким-либо языком? Я имею в виду что вон условный рубист, он обязательно хорошо знает еще что-то, или нет такого?
Аноним 16/08/19 Птн 18:09:42 145458474
>>1454571
Многие рубисты по совместительству фронтом занимаются, так что большинство вполне неплохо владеет js.
Аноним 16/08/19 Птн 18:29:14 145459075
Аноним 16/08/19 Птн 19:50:43 145463676
где вопросы по коду???
Аноним 16/08/19 Птн 20:57:43 145467677
Господа рубисты, приветствую! Где вы мониторите вилки по рынку?
Аноним 16/08/19 Птн 21:06:15 145467878
>>1454676
Вилки нет, работы нет. Ты опоздал лет на 5 минимум.
Аноним 16/08/19 Птн 21:08:36 145468079
>>1451671 (OP)
Есть нормальненнькие статьи по тредам?
Аноним 16/08/19 Птн 21:32:05 145468780
а рельсы становятся все тормознее...
Аноним 16/08/19 Птн 21:46:18 145469181
Аноним 16/08/19 Птн 22:11:17 145470282
>>1454678
Пиздец, вот по делу ничего не сказал, зато лишь бы спиздануть что.
Аноним 16/08/19 Птн 22:12:14 145470383
>>1454702
лети в Сан -Франциско,там точно есть
Аноним 17/08/19 Суб 00:04:16 145476184
>>1454676
Тебя забанили на хедхантере или что?

Или должны быть какие-то секретные рубистически ресурсы?
В России их нет.
Аноним 17/08/19 Суб 00:39:28 145476985
Аноним 17/08/19 Суб 01:32:59 145478486
>>1454761
Да, лично попросил на монстре бан, чтобы потом всякие умники такую хуйню спрашивали.
Аноним 17/08/19 Суб 09:22:47 145483387
>>1454769
родили...
перекатывайте тред
Аноним 17/08/19 Суб 10:25:13 145484288
а рельсы без шаманства 10к выдержат?
Аноним 17/08/19 Суб 11:27:22 145485989
>>1451671 (OP)
Как можно было формулу на 3 пикриле настолько криво с википедии
скопировать?
Аноним 17/08/19 Суб 11:46:21 145486190
Аннотация 2019-[...].jpg (8Кб, 528x62)
528x62
ух какой быстрый!
Аноним 17/08/19 Суб 12:47:57 145489591
>>1454861
When someone shared this charts I like it. Do u now youself? u're daun. Why? cause Java bit all framework stuff. But nobody like java, because it's awful and painfull code.

A teper', shut up and go away.
Аноним 17/08/19 Суб 18:53:20 145515992
image.jpg (228Кб, 1920x1080)
1920x1080
>>1454769
Алилуя!

>>1454861
Откуда вы блять лезете со своими сравнениями по скоростям? Скорость работы далеко не первое на что смотрят при выборе фреймворка и языка.
Аноним 17/08/19 Суб 19:20:36 145518893
https://youtu.be/VBwWbFpkltg

Кто еще не смотрел охуенный доклад Лучшего по теме айти в целом и рельс.
Аноним 17/08/19 Суб 22:07:45 145530994
Аноним 18/08/19 Вск 00:33:24 145541395
Ну шо получается, ожидается прирост руби/рельс вкатывальщиков и новые вакансии?
Аноним 18/08/19 Вск 00:55:07 145542896
Вангую, через какое-то время туда прикрутят хуйню для интеграции с AI для всяких suggestion функций и назовут ее ActionAI

хыы
Аноним 18/08/19 Вск 01:55:32 145544597
Везде в вакансиях нужен минимум год опыта на рельсах, вот и вкатывайся в язык который нравится после этого.
Аноним 18/08/19 Вск 03:43:46 145545898
Пукнул в тред чтобы быть в курсе всех новостей
Аноним 18/08/19 Вск 07:17:36 145548199
>>1455445
А ты запили свой проект
Аноним 18/08/19 Вск 08:01:56 1455487100
Аноним 18/08/19 Вск 09:46:14 1455513101
>>1455487
На Js & php куча вакансий без опыта.
Аноним 18/08/19 Вск 09:47:37 1455515102
зачем руби,если тоже самое можно дешевле и проще сваять на пхп?
Аноним 18/08/19 Вск 09:55:31 1455518103
>>1455515
Что тоже самое? О чем конкретно ты сейчас говоришь?
Аноним 18/08/19 Вск 10:00:15 1455521104
классический сайт с крудом или с бизнес логикой малых и средних размеров
Аноним 18/08/19 Вск 10:00:35 1455522105
Аноним 18/08/19 Вск 11:26:35 1455556106
1*sZSVVtdP9TE3m[...].png (43Кб, 800x526)
800x526
>>1455521
Дешевле? Да.

Проще? Не факт. И уж тем более потом не проще поддерживать лапшу на PHP. Если тебе нужно что-то совсем простенькое, то какого-нибудь Вордпресса хватит. А если расчехлять Ларавель, то смысла нет, проще и быстрее Рельсы как раз-таки.

>>1455445
Не на всех, иногда проскакивают и джуновские вакансии.
А вообще это классика, делаешь пет-проект, пиздишь про полгода опыта и вкатываешься. Я сам вкатился в IT через Руби Хоть сейчас и JS стек, если желание есть и шаришь, то вкатишься.
Аноним 18/08/19 Вск 11:31:07 1455558107
>>1455556
Что такое пет-проект?
Аноним 18/08/19 Вск 11:36:32 1455564108
>>1455558
Твой собственный проект на любую тематику. Имиджборда, опен-сорс библиотека (гем в случае Руби), веб-сайт, что угодно.
Аноним 18/08/19 Вск 12:05:23 1455576109
>>1455556
>что-то совсем простенькое, то какого-нибудь
речь была малые и средние проэкты,а не простенькое
и на пхп можно сразу писать.а не пройти путь ЯП-фреймворк
>А если расчехлять Ларавель, то смысла нет, проще и быстрее Рельсы как раз-таки.
чем ларка не нравиться?там тоже есть библиотеки для множества вещей


Аноним 18/08/19 Вск 12:52:49 1455587110
Есть ли сейчас смысл по состоянию на середину 2019 и предположим начало 2020 вкатываться в руби? Как с работой и стажировками? Мертв ли руби?
Аноним 18/08/19 Вск 13:17:22 1455591111
>>1455587
Работа, и стажировки и даже курсы есть. Но, безусловно, вкатиться в Руби не так просто, как в JS.

>Мерти ли руби
https://isrubydead.com/
Аноним 18/08/19 Вск 13:23:15 1455592112
Аноним 18/08/19 Вск 13:27:39 1455593113
>>1455592
Очевидно затем что Руби самый кайфовый язык с динамической типизацией, приятный синтаксис, большая экосистема, топовый МВС фреймворка для веба.
Аноним 18/08/19 Вск 13:29:29 1455594114
>>1455593
а че не питон?субъективщина
Аноним 18/08/19 Вск 13:35:17 1455595115
>>1455594
Конкретно для меня - чистая субъективщина, просто очень нравится руби.
Аноним 18/08/19 Вск 13:38:05 1455596116
>>1455595
Если видишь мелкобукву, которая не ставит пробелы после знаков препинания, то просто игнорируй его. Это местный дурачек.
Аноним 18/08/19 Вск 13:38:26 1455598117
>>1455594
>субъективщина
Зачем ты, шизик, тогда спрашиваешь про "зачем тебе это"?
Аноним 18/08/19 Вск 14:37:57 1455610118
Любезнейшие, а есть какой-нибудь гид по бэкенду на Ruby? Типа что нужно изучать шаг за шагом, какие технологии помимо рельсов и все в таком духе. Я понимаю, что есть в шапке, я немного об ином. Если кому-нибудь будет не трудно раскидать в паре предложениях, то буду очень признателен.
Аноним 18/08/19 Вск 16:36:54 1455663119
рельсов хватит чтобы в хате видеостриминг свой поднять?
Аноним 18/08/19 Вск 17:17:10 1455670120
>>1455663
Рельсов хватит для всего. Если у Shopify 80к запросов в секунду и они хорошо себя чувствуют (5 рельсы), то думаю маньке с Двачей и его "видеостримингом" хватит с головой.
Аноним 18/08/19 Вск 17:24:14 1455674121
Аноним 18/08/19 Вск 17:25:28 1455675122
>>1455610
Имею за плечами 3 года опыта. В свое время вкатывался, начиная с этого видеокурса - rubyschool.us
Аноним 18/08/19 Вск 17:30:51 1455679123
Аноним 18/08/19 Вск 17:31:59 1455680124
>>1455679
это по дефолту из коробки без шаманства?а че за сервер?
Аноним 18/08/19 Вск 17:41:41 1455683125
Аноним 18/08/19 Вск 17:54:35 1455686126
Аноним 18/08/19 Вск 17:57:07 1455689127
>>1455686
вангую что там экшен кабл
Аноним 18/08/19 Вск 18:01:38 1455690128
>>1455689
Какой экшен кабл, шизик
Аноним 18/08/19 Вск 18:09:34 1455694129
>>1455675
Как ты считаешь спустя 3 года вкатиться стало гараздо сложнее?
Аноним 18/08/19 Вск 18:11:20 1455695130
>>1455694
с работой тяжелее,хайп прошел в целом.
зато в Сан Франциско,наоборот рост сохр
другой анон
Аноним 18/08/19 Вск 18:17:32 1455696131
>>1455556
>Проще? Не факт
почему,есть куча библиотек,которые решаю многие задачи?
Аноним 18/08/19 Вск 18:30:59 1455705132
Эх мой любимый рубинчик за что тебя обзывают блин :3 по-моему ты очень няшный и сильный язычок, никого не слушай
Аноним 18/08/19 Вск 18:32:16 1455707133
>>1455610
Слишком абстрактный вопрос, используемые технологии зависят от проекта. Есть очень неплохой сайт с гемами сгруппированными по решаемой задаче - https://www.ruby-toolbox.com/categories, хорошо бы его, кстати, при следующем перекате в шапку добавить.
Но я попытаюсь написать то что приходит в голову и то что как мне кажется стоит попробовать заранее, а не изучать по ходу дела. Из того что будет нужно почти на любой работе: sql (обычно postgresql, реже другие БД), redis, sidekiq, rspec если на работе нету тестов, то беги при первой же возможности. Реже, но тоже встречается достаточно часто: rabbitmq, actioncable/anycable, elastic, docker. Часто могут пригодиться базовые умения администрирования линукса: настроить nginx, бд, в целом перейти от чистой машины к машине обрабатывающей продакшен запросы (скорее всего тебе этого делать не придется, то все равно неплохо бы понимать что происходит на продакшене), если ты еще и все это сможешь автоматизировать с помощью какого-нибудь ansible и docker, то вообще можешь переквалифицироваться в девопсы когда руби умерет.
Отдельно еще раз упомяну владение БД, тут и банальное понимание когда надо добавить какие-то индексы, и умение подкрутить настройки, настроить статистики, и разобрать вывод explain, и способность прочитать/написать/оптимизировать sql-запрос в несколько десятков-сотен строчек - все это охуенно ценные скиллы, но почему-то достаточно редко встречающийся у рубистов (и не только) скилл.
Аноним 18/08/19 Вск 19:01:29 1455730134
если он так охуенен,то че его популярность и частота использования катится вниз???
Аноним 18/08/19 Вск 19:03:19 1455731135
Аноним 18/08/19 Вск 19:04:32 1455732136
Аноним 18/08/19 Вск 19:22:14 1455743137
1.jpg (19Кб, 1060x177)
1060x177
Аноним 18/08/19 Вск 20:09:26 1455761138
>>1455732
Да. На нем все еще куча как новых стартапов, так и активно развивающихся проектов. Просто он непопулярен в СНГ, но посмотри вакансии по миру.

То что ты, шизик, высрал hello,dvach и начитался статеек про Ruby is dead ничего не значит.

Популярность может падать вниз потому что популярность MVC фреймворков в целом падает, т.к. сейчас все дрочат на микросервисы и SPA. Но это не значит что Рельсы перестали быть отличным выбором для веб-разработки.
Аноним 18/08/19 Вск 20:17:57 1455767139
15651651758220.png (277Кб, 485x482)
485x482
Аноним 18/08/19 Вск 20:20:44 1455772140

>>1455761
Добавлю, что даже для джунов в снг есть вакансии, хоть и не в таком количестве как на js например
Аноним 18/08/19 Вск 20:41:40 1455792141
Аноним 18/08/19 Вск 21:15:51 1455814142
>>1455792
Из крупных как минимум stripe забыли.
Аноним 18/08/19 Вск 21:23:11 1455816143
>>1455792
Что? Твич на рубях? Это как вообще?
Аноним 18/08/19 Вск 21:29:33 1455824144
>>1455816
Стримы раздают офк не руби, а фронт на руби, да.
Аноним 18/08/19 Вск 21:45:23 1455832145
>>1455824
А что там внутри тогда? Всегда интересовало.
Аноним 18/08/19 Вск 22:14:33 1455868146
Аноним 18/08/19 Вск 23:45:58 1455933147
u-C0KV.png (317Кб, 2593x3634)
2593x3634
>>1455610
>Любезнейшие, а есть какой-нибудь гид по бэкенду на Ruby? Типа что нужно изучать шаг за шагом, какие технологии помимо рельсов и все в таком духе.
Аноним 19/08/19 Пнд 00:24:59 1455953148
>>1455814
>Те части сайта, которые должны работать предсказуемо и надежно, пишутся на проверенных технологиях и языках. CMS написана на Ruby on Rails — этому фреймворку уже больше десяти лет, и непонятных ситуаций с ним возникает куда меньше, чем с более новыми разработками.
>Meduza.io
Аноним 19/08/19 Пнд 06:03:05 1456001149
>>1455832

Жопаскрипт на стороне клиента оф кос.

С, С++ занимается всякими кодировками, перекодировками.

Go отвечает за апи и трудности типа поискае.

Ruby за всю прочую возню.
Аноним 19/08/19 Пнд 06:10:41 1456003150
>>1455792
>Whitepages

Вот уж не догадывался даже, крайне приятно.
sage 19/08/19 Пнд 15:48:35 1456257151
Нахуй вы спамите по 50 сообщений в день. Был же мертвый тред, все писали по делу.
Аноним 19/08/19 Пнд 16:12:40 1456273152
Есть тут кто в этом году вкатился в работку на руби?
19/08/19 Пнд 16:20:46 1456278153
>>1456273

сразу видно зеленого школьника
Аноним 19/08/19 Пнд 16:37:05 1456295154
>>1456273
Мне кажется что нет.
Аноним 19/08/19 Пнд 16:56:54 1456307155
>>1456278
Шизик, тебе не надоело еще тут сидеть? Может к себе в /b пойдешь?
Аноним 19/08/19 Пнд 17:02:06 1456312156
почему здесь не изучают ханами?
Аноним 19/08/19 Пнд 17:13:58 1456320157
>>1456312
Я на ханами коммерческий проект пилю, задавай вопросы.
Аноним 19/08/19 Пнд 17:42:33 1456337158
>>1456307
Тупой чмохен-вкатывальщик, сам и иди в b, по твоим вопросам понятно что ты оттуда и пришел.
19/08/19 Пнд 17:43:40 1456338159
19/08/19 Пнд 17:46:48 1456340160
bb.png (318Кб, 577x433)
577x433
Аноним 19/08/19 Пнд 17:50:43 1456341161
Screenshot2019-[...].png (22Кб, 704x256)
704x256
>>1456273
Я в июле вкатился. Уже получил зарплатку, правда неполную, так как к концу месяца начал работать. 2к, джун
Аноним 19/08/19 Пнд 17:55:30 1456343162
Аноним 19/08/19 Пнд 18:06:01 1456350163
>>1456343
апворк, но наняли мимо него, т.е. работаю напрямую и платят тоже сразу на пионер.
Аноним 19/08/19 Пнд 18:09:05 1456351164
>>1456341
То есть ты простой хуй-щегол с 0 бэкграундом взял и просто так вкатился через апворк?
Аноним 19/08/19 Пнд 18:14:25 1456355165
>>1456351
как минимум он год сидел на жопе ровно.
Аноним 19/08/19 Пнд 18:15:27 1456356166
>>1456337
Какой вкатывальщик, даун? Я не давал тебе команду голос, щенок.
теперь даю
Аноним 19/08/19 Пнд 18:16:08 1456357167
>>1456320
твои ощущения от работы с ним
Аноним 19/08/19 Пнд 18:17:34 1456358168
>>1456351
Просили оплачиваемые тестовые задания выполнить, судя по истории чата в слаке не многие смогли хотя бы через первое пробиться.
>>1456355
Да, это так. Но работу не искал, просто книжки читал, просто услышал что на апворке коннекты убирают, решил попробовать.
Аноним 19/08/19 Пнд 18:21:48 1456361169
>>1456358
Получается по факту в снг вообще работу для ruby вкатывальщиков искать смысла нету
Аноним 19/08/19 Пнд 18:24:17 1456362170
>>1456361
только в дс и дс2.

Я бы тоже писал на руби, жалко что не могу.
Аноним 19/08/19 Пнд 18:26:41 1456364171
15652578497530.png (258Кб, 451x335)
451x335
че ноете?запилите свой проэкт!
Аноним 19/08/19 Пнд 18:26:48 1456365172
Аноним 19/08/19 Пнд 18:26:55 1456366173
>>1456356
Я не давал тебе за щеку
теперь даю
Аноним 19/08/19 Пнд 18:27:04 1456367174
Аноним 19/08/19 Пнд 18:28:09 1456368175
>>1456367
Потому в другом профиле работаю.
Аноним 19/08/19 Пнд 18:30:00 1456369176
Аноним 19/08/19 Пнд 18:38:48 1456371177
>>1456369
Почти что.

Но я рельсы только по туду листу освоил. Не знаю куда дальше идти.

Присматриваюсь к https://hellorails.io/
Аноним 19/08/19 Пнд 18:40:29 1456372178
>>1456371
у него на ютубе есть куча гайдов где он делает штук 5-6 приложений.

Но мне не нравится что он на туду понаставлял кучу гемов связанных с UI и получшим выводом ошибок - я просто в шоке сидел.
Аноним 19/08/19 Пнд 18:58:47 1456384179
>>1456371
ну ты нам потом залей куда-нибудь
Аноним 19/08/19 Пнд 20:24:13 1456528180
ПИДОРСТВО 19/08/19 Пнд 20:24:55 1456530181
ВЫ ВСЕ ПИДОРАСЫ
Аноним 19/08/19 Пнд 20:48:01 1456572182
>>1456528
Что здесь осиливать?

Не понятно куда после него идти дальше.
Аноним 19/08/19 Пнд 21:04:21 1456599183
>>1456528
не все места очевидны,часто приходилось гуглить
Аноним 19/08/19 Пнд 21:28:30 1456619184
>>1456361
Не знаю, может и есть. Конкретно я из мухосрани и к перерезду не готов был, поэтому вариант с поиском работы в ДСах не пробовал. Может прокнет, как грицца стучитесь и вам откроют.
Аноним 19/08/19 Пнд 21:56:21 1456633185
>>1456365
Попробовать, как оно.
Аноним 19/08/19 Пнд 22:40:38 1456670186
Аноним 19/08/19 Пнд 22:55:26 1456680187
>>1456528
Это скучная хуйня.
Я так до конца и не осилил
Аноним 19/08/19 Пнд 23:24:08 1456699188
>>1456357 >>1456670
Неплохо, но рельса привычнее и удобнее.
Аноним 20/08/19 Втр 09:41:02 1456788189
Аноним 20/08/19 Втр 11:22:08 1456811190
Есть ли на торрентах слитые курсы от Andy Leverenz? hellorails.io
Аноним 20/08/19 Втр 11:44:53 1456816191
>>1456788
Ну некоторые вещи просто удобнее и привычнее.
Взять тот же ROM - сломаны алиасы as: :something.
Например: belongs_to :base_user_game, as: :user_game

В аггрегирующих функциях, если прокинуть этот алиас, не будет работать ни aggregate(:base_user_game), ни aggregate(:user_game). И это баг, который к мажорному релизу, вроде как, поправили (там другой ROM используется). Аггрегаты нужны потому, что ханами по дефолту не умеет в User.first.parents.first.car.seats.last . Ему надо вручную аггрегировать такие вещи под каждый запрос через репозиторий. Я слышал много хвалебных вещей в сторону разделения Entity и Repository, касаемо того, что бизнеслогика - в энтити, запросы к БД - в репозитории. Таким образом можно будет не переписывать бизнес-логику приложения, если захотим сменить БД с релятивной, например, на монго. И в таком случае ентити-репозиторий подход может помочь меньше ебаться. Однако уже на стадии разработки ебаться приходится гораздо больше, нежели чем с АктивРекорд подходом. Плюс еще фабрики с этим работают очень плохо, если хочешь сделать кольцевые зависимости. Условно, у тебя есть цепочка User -> has_many Parent -> has_many Car -> has_many Seat. И вот нихуя не получится сфабриковать пользователя, к нему двух родителей, у каждого из которых будет по машине с 4 сиденьями. Получится это сделать в самих тестах вручную. Автоматически не выйдет ни с одним знакомым мне гемом-фабрикатором. Самому только если написать :/
Аноним 20/08/19 Втр 15:23:03 1456895192
Хочу обсудить тему кэширования, понятно, что активрекорд тормозной и по возможности нужно его избегать, например, необязательно дергать базу данных если записи не изменились с последнего запроса.
Сейчас я набросал такую схему - модель Батя имеет отношение has_many к Пиво, у бати есть поле - початое_пиво_cache_key, есть методы - пить_пиво, выбросить_пиво. У модели Пиво висит коллбэк на after_commit - Батя#выбросить_пиво. Батя#пить_пиво достает по ключу Пиво, если по ключу ничего нет - лезем в базу данных за пивом и кидаем его в кэш. Если Пиво каким-то образом изменилось, оно сообщит Бате коллбэком #выбросить_пиво.
Вроде бы всё нормально, Батя не лезет в базу при попытке попить пива, если с пивом что-то случается - Батя берет новое.

Есть ли какие-то подводные камни у такого подхода?
Нормально вешать такое поведение(вызов метода из другой модели) на коллбэк after_commit?
Используете ли вы что-то подобное у себя?
Аноним 20/08/19 Втр 15:40:16 1456906193
>>1456895
Обычно вешают через after_commit, да.
https://scotch.io/tutorials/how-to-improve-website-performance-with-caching-in-rails

Но я рекомендую по возможности избегать коллбеков и лучше делать это сервисом отдельным, когда ты пытаешься поменять сущность Пиво. Таким образом ты всегда будешь понимать, что происходит.
UpdateBeerService.new(beer, params) - и там транзакционно обновлять и кэш у БАТИ. Это не всегда элегантно, но всегда понятно, что происходит. Но традиционный путь - как ты написал, через after_commit. Почитай статью.
Аноним 20/08/19 Втр 21:13:59 1457102194
в рест клиенте малвар и майнер, проверьтесь пацаны
github.com/rest-client/rest-client/issues/713
Аноним 21/08/19 Срд 00:01:38 1457223195
Не понял, как обновить сами рельсы с 5.2 до 6? Использую rbenv.
Аноним 21/08/19 Срд 00:21:16 1457235196
Аноним 21/08/19 Срд 00:46:43 1457246197
>>1457223
Ну смотри, если тебе нужно просто обновить сам гемчик, чтобы создавать новое приложение не в 5.2, а в 6.0, то всё очень просто:

$ rails -v
Rails 5.2.3

$ gem install rails

$ rails -v
Rails 6.0.0
Аноним 21/08/19 Срд 00:50:10 1457248198
>>1457223
Если тебе нужно обновить уже существующее приложение с 5.2 до 6.0, то:

в Gemfile меняешь строчку
gem 'rails', '~> 5.2'
на
gem 'rails', '~> 6.0.0'

потом запускаешь
$ bundle update

потом
$ bundle exec rails app:update

всё время жмёшь Y

потом проверяешь через
$ git diff
не потёрлось ли чего важного из твоего кода

ГОТОВО!

Подробнее:
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html
Аноним 21/08/19 Срд 06:03:25 1457295199
>>1456572
Поверь мне, из начавших книгу осилило ее не больше пары процентов вкатывальщиков. Она простая в основе, но требует хорошего technical sophistication.

Очевидно, дальше делаешь свой пет-проект попутно гугля все проблемы и куря https://guides.rubyonrails.org/
Из книг дальше можно читать Agile Web Development with Rails или Rails 5 Way.

После этого уже ищешь работу.
Аноним 21/08/19 Срд 06:27:02 1457302200
Аноним 21/08/19 Срд 09:47:30 1457330201
Аноним 21/08/19 Срд 09:49:05 1457333202
>>1457295
>Из книг дальше можно читать Agile Web Development with Rails или Rails 5 Way.
Что лучше?

На этой книге я пока на 5 главе.

мимодругой.
Аноним 21/08/19 Срд 10:14:39 1457343203
>>1457333
ставь лайк этому посту если прочетал #мимодурной
Аноним 21/08/19 Срд 10:17:50 1457345204
Посадят ли меня на бутылку, если я подыму свой сервак с музыкой, которую буду слушать сам?
Аноним 21/08/19 Срд 12:10:35 1457411205
Господа, есть один стартап, стоит ли его сейчас апгрейдить с 5.2 до 6.0 или немного подождать, пока коммьюнити потиху начнет перекатываться?
Аноним 21/08/19 Срд 12:39:51 1457439206
>>1457333
Rails 5 Way посолидней будет по моему мнению. Она более практичная что ли, да и кроме самых рельс еще и освещяет экосистему и популярные гемы.

railstutorial надо закончить чтобы уловить полностью процесс разработки от 0 до прода и увидеть все части фреймворка при этом не закапываясь на месяцы + вообще понять тебе заходит или нет.
Аноним 21/08/19 Срд 12:41:17 1457442207
>>1457411
Зависит от размера кодовой базы. Если допустим там моделей не больше 30 и ты не юзал ActionMailer (он теперь ActionMailbox и по-другому работает), то можно и апгрейднуться. Там по сути кардинально мало что поменялось.
Аноним 21/08/19 Срд 12:42:44 1457445208
>>1457442
Да, пока еще меньше, мэйлер немного юзал, но думаю там быстро будет переписать. Два имейла-то, хули там. Спасибо за ответ.
Аноним 21/08/19 Срд 17:21:22 1457749209
>>1457295
А как же задавать вопросы здесь?
Аноним 21/08/19 Срд 22:45:59 1458014210
Стикер (191Кб, 386x406)
386x406
mysql, как вытащить значения из decimal(10,2)
Например FLOOR(column_name) просто втаскивает целое число, а после запятое не забирает, а нужно забрать рубишный флоат.
Аноним 21/08/19 Срд 23:52:03 1458052211
>>1458014
Это клиента для подключения к БД на рубийной стороне зависит. Во что он распарсит значение полученное из базы, то ты и получишь. Что сейчас возвращает простой запрос значения к базе без всяких FLOOR?
Аноним 22/08/19 Чтв 00:08:47 1458062212
Руби душит. Сейчас качаю себе через терминал файл с использованием openURI. Как можно сначала узнать размер файла? Копать в сторону Net::HTTP ?
Аноним 22/08/19 Чтв 00:55:34 1458086213
Аноним 22/08/19 Чтв 00:56:06 1458088214
Аноним 22/08/19 Чтв 10:14:12 1458228215
>>1458062
На лицо непонимание того как работает openURI, сначала с этим разберись и вопрос сам по себе отпадет.
Аноним 22/08/19 Чтв 10:50:06 1458252216
Аноним 22/08/19 Чтв 11:10:36 1458263217
>>1458252
Тебе выше скинули уже ответ на SO, просто надо хедер content-length проверять и все. Если его нет, то никак, недокачав до конца, не узнаешь.
Аноним 22/08/19 Чтв 11:27:15 1458281218
>>1458228
Обосрался с этих "доков".

мимо реактобоярин
Аноним 22/08/19 Чтв 11:37:24 1458294219
Аноним 22/08/19 Чтв 11:58:04 1458301220
Аноним 22/08/19 Чтв 12:09:25 1458310221
>>1458294
>Этот кретин просто документацию об ошибке открыл.
А что я еще должен открыть, если там 2\3 так же выглядят. Например, я захотел почитать как ловить ошибку - хуй мне.

Погуглил в общем пространстве - ни одного поста про то как юзать опен УРЛ. Все только u shouldn't do this be aware, и в прочем духе.

Все больше убеждаюсь, что в скриптинг руби пиздец какой хуевый.
Аноним 22/08/19 Чтв 12:33:48 1458330222
>>1458052
Сейчас он 311.60 возвращает как 0.3116e3.
Аноним 22/08/19 Чтв 12:33:54 1458331223
>>1458310
>А что я еще должен открыть, если там 2\3 так же выглядят
Документацию по OpenURI, очевидно же. В поиске по "openuri" ссылку которую я скинул первой выдает.

>Например, я захотел почитать как ловить ошибку - хуй мне.
Так же как и любую другую ошибку с помощью rescue. С чего бы документация какой-то конкретной ошибки будет содержать описание общей функциональности языка?

>Погуглил в общем пространстве - ни одного поста про то как юзать опен УРЛ
Весь модуль это одна сранная функция, тебе статья нужна по каждой функции в языке что ли? Хочешь чего-то более гибкого юзай Net::HTTP или HTTParty тот же, по ним хватает статей.
Кстати, в той ссылку, что я скинул есть и ссылка и на более подробное описание аргументов https://ruby-doc.org/stdlib-2.6.3/libdoc/open-uri/rdoc/OpenURI/OpenRead.html#method-i-open
Аноним 22/08/19 Чтв 12:36:06 1458335224
Аноним 22/08/19 Чтв 12:42:29 1458339225
>>1458335
Спасибо, с BigDecimal опыта не имел, не думал что он может так выглядить.
Аноним 22/08/19 Чтв 13:10:31 1458357226
Аноним 22/08/19 Чтв 13:24:59 1458367227
Смысл вката в руби? Вакансий очень очень мало + js по любому надо знать дополнительно, лучше во врот енд вкатывайтесь.
Аноним 22/08/19 Чтв 13:29:15 1458371228
Аноним 22/08/19 Чтв 15:12:32 1458492229
>>1458367
Язык же выбирают не только по легкости вката.

Вакансий нормально, тебе нужно не 100 вакансий, а всего одна.
Аноним 22/08/19 Чтв 17:56:08 1458603230
>>1458492
>Вакансий нормально, тебе нужно не 100 вакансий, а всего одна.
Золотые слова.
Аноним 22/08/19 Чтв 18:42:39 1458647231
Никак не могу перестать метаться, чуток потыкал рельсы, потом чуток феникса. Можно с двумя сразу на позицию ждуна залетать?
Аноним 22/08/19 Чтв 18:52:26 1458666232
download.jpg (3Кб, 225x225)
225x225
Где искать разработчиков Elixir, если не в Ruby-треде?

Совсем свежий стартап внутри уже-скоро-7-лет-как-на-рынке продукта на стыке CX и маркетинга. Внутри CDP, CGC-механики и квадриллион чего еще.

Стек вперемешку: Elixir, Java, Ruby, Postgres, Kafka, ArangoDB, GraphQL, TypeScript, Vue…

Ищем Эликсиро-господ, а также желающих вступить в наши редкие ряды. Фронт писать не нужно, а немного Ruby и/или Java было бы полезно. Можно не знать Elixir, главное — уметь программировать.

Вилка: 150-180к₽. Думаю, можно попробовать больше, если ты ну прям умный.

Команда порядка 10 человек. Над продуктом работаем втроем. Трудимся в ламповом офисе в 5 минутах от Электрозаводской, где есть кофе и все такое.

Сайт текущего продукта: aplaut.com
Мой TG: @yet_another_pirate

Отвечу на многочисленные вопросы аудитории в треде.
Аноним 22/08/19 Чтв 18:55:56 1458669233
>>1458666
я только понимаю проги из туторов и учебных прмеров,как они работают.сложнее уже тяжко
Аноним 22/08/19 Чтв 18:56:28 1458670234
image.png (1808Кб, 1280x1280)
1280x1280
Аноним 22/08/19 Чтв 18:57:41 1458675235
>>1458666
>главное — уметь программировать.
растяжимое понятие

>а немного Ruby и/или Java было бы полезно.
>Вилка: 150-180к₽.
Здесь минимум 2-3 года работы на боевых проектах.
Немного.
Ага.
Аноним 22/08/19 Чтв 19:03:13 1458682236
>>1458670
Я похож тут на Кобейна? Мне так говорят
>>1458675
Денег немного? Программисты от 300к начинаются? Сориентируй.
Аноним 22/08/19 Чтв 19:07:01 1458686237
>>1458682
>Денег немного?
Для удаленки да.

>Программисты от 300к начинаются?
от 250+

>Сориентируй.
Сориентировал.

>Я похож тут на Кобейна?
хуй знает кто это.
Аноним 22/08/19 Чтв 19:25:08 1458701238
>>1458682
У Кобейна не было круглого пидорахенского лица у меня такое же :(
Аноним 22/08/19 Чтв 19:27:08 1458703239
>>1458701
Это я еще похудевший бегун тогда был :(
Аноним 22/08/19 Чтв 20:26:38 1458765240
>>1458666
Здесь нет работы на такое количество стаффа и такой стак. 3-4 человека максимум и полвоина приведенного тобой стака - это параша, которую кидают тебе на уши ненужные в команде люди.
Аноним 22/08/19 Чтв 20:56:55 1458778241
>>1458765
Поясни, я не понял мысль.
Аноним 22/08/19 Чтв 20:57:36 1458780242
>>1457248
На счет 5.2 До 6.0 не знаю. Но если я свой 3.6 до 5.0 хотя бы обновлю, я охуею от того, сколько всего отвалилось.
Аноним 23/08/19 Птн 10:03:08 1459004243
Вопрос.
Переменная объявленная в теле условия if/else будет доступна вне условия?
Аноним 23/08/19 Птн 10:21:32 1459011244
Аноним 23/08/19 Птн 11:50:45 1459091245
>>1459011
Благодарю!

Еще вопрос.
puts a просто выведет содержимое переменной a, насколько я понимаю.
p a эквивалентно puts a.inspect.

Но что делает инспект? Объясните, пожалуйста, как можно понятнее.
Аноним 23/08/19 Птн 12:43:17 1459155246
>>1459091
Инспект это просто метод класса Object, то есть любой класс в Руби его наследует.

Инспект представляет объект в читаемой для человека форме. Он выводит имя класса, id объекта и список инстанс переменных и их значения (вызывая на них в свою очередь inspect).

В идеале созданные классы должны переопределять метод inspect и удобно выводить инфу про объект в виде строки.

https://ruby-doc.org/core-2.6.3/Object.html#method-i-inspect
Аноним 23/08/19 Птн 12:54:15 1459173247
>>1459155
Я читал эти доки, но а на практике?
Вот я делаю
a = 'abc'
puts a выводит 'abc'
p a выводит 'abc'

Не могу понять где именно этот инспект используется на практике.
Аноним 23/08/19 Птн 13:04:33 1459198248
>>1459173
Да, выводит просто строку потому что у класса String переопределен метод inspect.

Используется, например, в логах при ловле ошибки чтобы вывести инфу про объект.
Аноним 23/08/19 Птн 13:05:20 1459201249
Аноним 23/08/19 Птн 13:41:56 1459236250
>>1458666
Неужели ни один опытный рубист не хочет божественного Эликсира?
Аноним 23/08/19 Птн 14:14:13 1459264251
>>1459236
а если я пхп макака?
Аноним 23/08/19 Птн 14:16:09 1459266252
>>1459264
PHP не используем, ну и совсем уж джун нашему делу не поможет, увы.
Аноним 23/08/19 Птн 14:27:01 1459278253
>>1459236
А ты думаешь здесь все опытные рубисты сидят? В вакансии серьезный стак, я наперед знаю что не пройду плюс как раз офер получил, так что уже не ищу работку
Аноним 23/08/19 Птн 17:29:37 1459378254
Никто не хочет вместе проект какой-нибудь на рельсах делать?
Аноним 23/08/19 Птн 17:49:50 1459383255
>>1459378
Добавляю ActiveRecord, тебе на d
Аноним 23/08/19 Птн 18:19:25 1459400256
в чем слабость руби как языка?
Аноним 23/08/19 Птн 18:57:04 1459432257
>>1459400
Говно рантайм, медленный, маленькое коммьюнити (кроме рельсы)
Аноним 23/08/19 Птн 19:19:26 1459444258
>>1459432
а в плане возможностей?например против джавы?
Аноним 23/08/19 Птн 19:22:07 1459447259
>>1459444
Что за хуйню ты несешь. Какая нахуй жаба.
Аноним 23/08/19 Птн 19:43:39 1459459260
>>1459400
Ни в чем. Нормальный язык общего назначения. Просто на хайпе сейчас другие вещи, вот и всё.
Аноним 23/08/19 Птн 20:05:35 1459479261
Аноним 23/08/19 Птн 23:09:42 1459624262
>>1459444
>против джавы?

Руби - очень динамический язык.
Наверное, самый динамический из всех. Потому и тормозит.
И в смысле типизации, и в смысле выполнения.

Например, определение класса в руби именно _выполняется_.
Можно просто включить произвольный сторонний код в это определение (не унаследовать) и он будет выполняться. И может менять код класса налету.

Руби - очень гибкий язык. Это и достоинство и недостаток.
На нём очень хорошо писать DSL (мини-языки). Например, рельсы - это DSL, чуть более, чем полностью.

Джава - это другое.
Это компилируемый язык со статической типизацией.
И виртуальная машина для выполнения скомпилированного байт-кода.

На джаве можно написать руби (jruby.org).
И он будет в чём-то даже лучше оригинального.
А вот на руби написать джаву - нельзя.
Аноним 24/08/19 Суб 08:15:40 1459747263
>>1459624
все в джава-машину!
Аноним 24/08/19 Суб 14:44:59 1459964264
ебать.на федоре все заработало без пердолинга
Аноним 24/08/19 Суб 14:52:22 1459966265
>>1459964
ебать,рано радовался...
Аноним 24/08/19 Суб 18:16:41 1460104266
>>1459964
>рельсы, на которых можно сделать прототип чего угодно за два вечера
>пердолинг
Аноним 24/08/19 Суб 18:43:37 1460127267
Как у рельсов с concurrency? Что используется чаще всего в проде?
Аноним 24/08/19 Суб 21:09:35 1460227268
Аноним 24/08/19 Суб 21:21:51 1460238269
>>1460127
Просто берешь puma, задаешь сколько хочешь тредов и воркеров и готово, весь конфиг пумы обычно строк 10-20 занимает.
Аноним 24/08/19 Суб 22:38:25 1460289270
rordoa2019.png (197Кб, 800x313)
800x313
Стоит ли вкатываться на рельсы в 2019?

Вот тут пишут, что да (картинка оттуда же, лол):
https://naturaily.com/blog/who-gives-f-about-rails

А на практике? В ДС есть что ловить?
Аноним 24/08/19 Суб 22:51:47 1460293271
>>1460289
В ДС хватает вакансий, в остальной Рахе с этим тяжелее.
Аноним 24/08/19 Суб 23:02:00 1460300272
>>1460289
Вкатывайся. Я вот иногда жалею что не работаю здесь, может быть было бы тоже интересней.

50 на 50. Мне и на свифте приятно писать.
Аноним 24/08/19 Суб 23:10:04 1460304273
>>1460289

Хз, популярность сильно упала.
Но проектов и работы ещё хватит ни на одно десятилетие.
Аноним 24/08/19 Суб 23:37:21 1460311274
>>1460289
если только имеешь опыт с чем нибудь из топ 5 ЯП
Аноним 24/08/19 Суб 23:50:28 1460320275
>>1460311
>опыт с чем нибудь из топ 5 ЯП
Джава, питон, джаваскрипт, руби?
А кто пятый? Пыха, что-ли?

Да, имею. На всех - более или менее.
Но, на рельсах ничего не делал.
Какого рода приложения на них делают сейчас в России?
Аноним 25/08/19 Вск 00:01:51 1460323276
>>1460320
>Какого рода приложения на них делают сейчас в России?
Американские стартапы нанимают всех.
Аноним 25/08/19 Вск 09:12:50 1460395277
Аноним 25/08/19 Вск 12:11:35 1460449278
>>1460300
Ты бек не свифте пишешь или ios кодер?
Аноним 25/08/19 Вск 12:18:37 1460458279
почему не работает команда gem install rails,причем нигде?
Аноним 25/08/19 Вск 12:40:26 1460468280
>>1460458
Ну ты ошибку-то покажи.
Аноним 25/08/19 Вск 12:41:16 1460470281
>>1460320
>Джава, питон, джаваскрипт, руби?
>А кто пятый? Пыха, что-ли?
Это местный шизик. Детектится по мелкобуквенности, отсутствию пробелов после знаков препинания (или отсутствию этих знаков в принципе) и не способности высрать больше одного, изредка двух, предложений.

>Какого рода приложения на них делают сейчас в России?
Зайди на hh или мой круг и посмотри вакансии. В ДС из того, что сходу вспомнил: мейлач, рамблер, рокетбанк, альфапоток, инстамарт, ржд, учи. Еще дофига не особо публично известных мест есть.
Аноним 25/08/19 Вск 13:24:13 1460495282
>>1460468
>mint@mint:~$ gem install rails
Fetching: concurrent-ruby-1.1.5.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /var/lib/gems/2.5.0 directory.
Аноним 25/08/19 Вск 13:33:08 1460504283
>>1460495
сначала ставишь менеджер версий - rvm или rbenv
на менеджер версий ставишь нужную версию ruby
потом только ставишь гемы
всё это будет лежать в каталоге текущего пользователя и не потребует особых прав

конкретно твой случай - попытка поставить гем в системную директорию, т.к. ruby установлен из репозитария дистриба, для доступа нужны админские права, то есть перед gem install пропиши sudo
Аноним 25/08/19 Вск 13:36:08 1460513284
>>1460504
RROR: Error installing rails:
ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.5.0/gems/nokogiri-1.10.4/ext/nokogiri
/usr/bin/ruby2.5 -r ./siteconf20190825-5161-1ve8zg7.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.5.0/gems/nokogiri-1.10.4 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86-linux/2.5.0/nokogiri-1.10.4/gem_make.out
Аноним 25/08/19 Вск 13:40:26 1460520285
>>1460504
хаха,это херня тоже не ставится
Аноним 25/08/19 Вск 13:46:09 1460522286
>>1460513
для сборки гема не хватает пакета ruby-dev, поставь его

>>1460520
что там не ставится, подробнее
Аноним 25/08/19 Вск 13:49:52 1460526287
>>1460522
ну и как его поставить?щас стоит у меня руби 2.5
Аноним 25/08/19 Вск 13:51:59 1460527288
>>1460522
причем на разных сайтах иструкции имеют отличия
Аноним 25/08/19 Вск 13:58:27 1460531289
>>1460527
ты просто не врубаешься что значат эти команды и что тебе система на них выдает, попробуй читать, что там написано, попутно забивая в гугл все непонятные слова.
Аноним 25/08/19 Вск 16:06:35 1460606290
>>1460527
Какие нахуй инструкции на сайтах? Какое тебе Руби если ты понятия не имеешь что делают команды и не можешь разобраться в случае проблемы?
Аноним 25/08/19 Вск 17:57:46 1460653291
Screenshot2019-[...].png (249Кб, 756x617)
756x617
Rbenv is good!
Аноним 25/08/19 Вск 17:58:57 1460654292
>>1460653
с помощью него у меня все заработало без пердолинга и ошибок!но работал он медленно
Аноним 25/08/19 Вск 18:44:13 1460677293
Скиньте докерфайл с которым ненужно пердолиться
Аноним 25/08/19 Вск 23:04:21 1460817294
я раньше юзал rvm, но сейчас после догого перерыва тоже решил вкатиться в rbenv
Аноним 26/08/19 Пнд 00:25:28 1460863295
перекатываюсь с фронта. Проработал 3 месяца и понял что рельсы это мое. Куда лучше вкладываться, в рельсы или в феникс?
Аноним 26/08/19 Пнд 00:28:03 1460865296
Анон, есть один проект, в нем куча CSS и куча JS. При каждом изменении чего-то в CSS, страница грузится секунд по 20 (говорю же, проект огромный). Все советы по конфигу ассет пайплайн не помогают, так как на проекте и так все те конфиги выставлены так же, как в советах.
Вопрос: поможет ли перекат проекта на вебпакер, если буду реилс сервер запускать с параллельно запущенным вебпак дев сервером? С какими подводными сталкивались лично вы сами? Стоит ли вообще? Если не стоит, то какие еще могут быть пути?
Может кто-то перекатывал по той же причине
Аноним 26/08/19 Пнд 01:00:14 1460879297
>>1460863
В рельсы, конечно, даже в ДС эликсиро-работы почти нету, да и в той, что есть обычно сразу опыта с эликсиром/руби или хотя бы просто на бекенде требуют. А если эликсир все-таки взлетит, то перекатиться будет несложно.
Аноним 26/08/19 Пнд 01:10:22 1460884298
>>1460865
Да, скорее всего поможет, там же есть полноценный инкрементальный билд только для @import в sass он не работает азаза как минимум, да ассет пайплайн всегда был тормозным говном. Я перекатывал довольно крупный проект год назад на вебпак (без всяких вебпакеров), никаких проблем не было, но у меня уже было очень много опыта настройки вебпака. Так-то с вебпаком, пока ньюфаг, можно хорошо наебаться, не зря его за сложность хуесосят.
Если не хочешь тратить время на вебпак, то можешь для начала попробовать с гема sass перекатиться на sassc, может быть этого будет и достаточно.
Аноним 26/08/19 Пнд 01:18:45 1460888299
>>1460884
Спасибо за развернутый ответ.
Блин, теперь не знаю даже. Задача интересная и в целом важная, тем более ты пишешь, что поможет. Но теперь стрёмно, раз говоришь, что можно наебаться. У нас просто овер30 самых разных JS модулей, не навернуть бы это всё к хуям
Аноним 26/08/19 Пнд 09:14:36 1460961300
Аноним 26/08/19 Пнд 11:43:42 1461036301
>>1460863
На Фениксе работы почти нет, в Рельсы спокойно можно вкатываться, особенно в ДС.

Аноним 26/08/19 Пнд 11:49:20 1461040302
Аноним 26/08/19 Пнд 12:23:37 1461068303
Аноним 26/08/19 Пнд 12:24:50 1461070304
>>1460863
Конторы, которые юзают феникс, обычно другие свои проекты разрабатывают на рельсе. С рельсой точно не прогадаешь, с фениксом -- как повезет.
Аноним 26/08/19 Пнд 13:11:11 1461113305
>>1461040
рельсам научишь?

мимо
Аноним 26/08/19 Пнд 13:11:31 1461114306
>>1461070
>>1460863
Феникс эликсировский? Это же разные языки, ребят. Звучало как "Понял, что мне рельсы - это мое. Стоит ли вкатываться в ASP.NET?"
Аноним 26/08/19 Пнд 13:13:45 1461117307
>>1461114
Ты будто первый день тут. Его вопрос - святая толстота на тему эликсиросрачей
Аноним 26/08/19 Пнд 15:43:58 1461237308
Аноним 26/08/19 Пнд 16:23:35 1461262309
>>1461114
Языки разные, но по факту очень похожие и фреймворки тоже похожие. Из Руби перекатываются многие в Эликсир, платина, поэтому вопрос был нормальный на самом деле.
Аноним 26/08/19 Пнд 17:38:32 1461294310
>>1461262
Я бы не сказал, что фреймворки очень похожие, все MVC фреймворки в целом похожи, просто тут создается иллюзия большей похожести из-за схожести синтаксисов языков. А уж ecto и activerecord вообще не похожи между собой.
Аноним 26/08/19 Пнд 17:42:19 1461301311
Аноним 26/08/19 Пнд 17:46:55 1461307312
>>1461114
>Стоит ли вкатываться в ASP.NET?"
да
Аноним 26/08/19 Пнд 18:11:53 1461341313
>>1461262
Синтаксически похожи. Парадигмы разные. Рельсовик готов писать не говнокод на эликсири тогда, когда в состоянии написать что-то адекватное с dry-rb.
Аноним 26/08/19 Пнд 20:41:18 1461442314
Мне нужно приложения на Rails + React, я могу начвать пилить обычное приложение vanilla js, а потом уже перепилить на React, или от меня уже на самых первых этапах что-то специфическое потребуется?
Аноним 26/08/19 Пнд 20:51:26 1461452315
>>1461442
Требуется. На реакте у тебя сразу будет верстка в виде компонентов, сразу привязанная к ивентам и выводу данных. А Rails используется просто как API. Нет смысла начинать по-другому, больше времени потеряешь.
Аноним 26/08/19 Пнд 23:00:13 1461506316
>>1461442
>пилить обычное приложение vanilla js
Как ты себе это представляешь?
Что ты там будешь пилить? И зачем?

Алсо, лучше начни с Vue. От реакта ты быстро устанешь.
Аноним 27/08/19 Втр 08:20:50 1461632317
>>1461506
У реакта просто кривая обучения выше, но как только ты освоишься, сразу поймешь из-за чего хайп весь. Он удобнее, выразительней и с лучшей экосистемой, чем Vue.

Хотя безусловно, Vue тоже хороший фреймворк, но я его вижу смысл учить только если Ларавель на бекенде, там они с Vue интегрируются плотно и зачастую идут в паре в вакансиях.
Аноним 27/08/19 Втр 08:56:45 1461641318
Стикер (255Кб, 393x512)
393x512
>>1461632
>смысл учить только если Ларавель на бекенде
Аноним 27/08/19 Втр 10:06:19 1461675319
>>1460289
нет,но если ты живешь в СФ ареа-то да
Аноним 27/08/19 Втр 10:18:07 1461683320
>>1461632
>У реакта просто кривая обучения выше, но как только ты освоишься, сразу поймешь из-за чего хайп весь. Он удобнее, выразительней и с лучшей экосистемой, чем Vue.
Вкусовщина. Я больше года и с тем и с тем работал и vue мне нравится намного больше. В реакте слишком много бойлерплейта, все эти ехал HoC через HoC; роутер который публичное api меняет постоянно хотя сейчас успокоились; редукс это вообще апофеоз бойлерплета знаю, что уже писал, но это пиздец; хуки, как попытка хоть немного решить проблему бойлерплейта, но которые при этом добавили своих проблем, вроде того, что их нельзя даже банально внутри if использовать, из-за того, что их поведение зависит от порядка вызова; vue-cli на голову выше по удобству create-react-app опять же.
Во vue при этом для меня есть только два недостатка. Это то, что typescript интегрировать с ним не очень просто, но в 3 версии это пофиксят, и то, что они никак с defineProperty на Proxy не переедут и приходится иногда использовать Vue.set/delete.
Аноним 27/08/19 Втр 17:09:41 1461933321
Как блять в rbenv быстро переключаться между разными рубями и рельсами?

Аноним 27/08/19 Втр 17:49:34 1461957322
>>1461933
$rbenv versions
>1.9.3-p0

$rbenv global 1.9.3-p0

Первый ответ в гугле.
Аноним 27/08/19 Втр 18:29:09 1461985323
>>1461957
Это просто меняет версию рубей

Я понял что только так

cd /tmp/rails-apps
mkdir my-first-app
cd my-first-app
echo "source 'https://rubygems.org'" > Gemfile
echo "gem 'rails', '5.0.1'" >> Gemfile
bundle install

bundle exec rails new . --force --skip-bundle
bundle update
Аноним 27/08/19 Втр 20:11:34 1462074324
Аноним 29/08/19 Чтв 17:21:13 1463298325
каким макаром они собираются ускорить руби?
Аноним 29/08/19 Чтв 17:31:46 1463309326
Такой пиздатый язык и так мало работы(в СНГ) хуй знает шо делать
Аноним 29/08/19 Чтв 17:33:43 1463312327
15654339978280.jpg (7Кб, 249x249)
249x249
>>1463309
не можешь найти работу,создай ее сам)
Аноним 29/08/19 Чтв 20:22:06 1463399328
Кто-нибудь сидит на Рельсах с Реактом?
Аноним 29/08/19 Чтв 20:23:47 1463401329
nodejs-logo.jpg (45Кб, 1440x692)
1440x692
Аноним 30/08/19 Птн 10:22:31 1463678330
>>1463401
Просто интересно, юзает ли кто-нибудь такой стек.
Аноним 30/08/19 Птн 10:52:33 1463705331
Аноним 30/08/19 Птн 10:55:20 1463708332
>>1463705
В более-менее солидных компаниях?
Есть список сайтов с такими технологиями?

Работал только с рельсами и чистым js/jQuery, потому и не знаю
Аноним 30/08/19 Птн 10:58:57 1463710333
>>1463708
Да, там же даже ссылки на статьи есть по поводу увеличения производительности.

Кроме того, не обязательно юзать подобную штуку. Реакту все равно на чем написан бекенд, ты просто получаешь JSON'ы. На беке ты можешь юзать что угодно, в том числе Rails в API режиме.
Аноним 30/08/19 Птн 11:00:14 1463712334
>>1463710
Благодарю за ответ.
Аноним 30/08/19 Птн 13:15:37 1463780335
>>1451671 (OP)
> 3й пик
Это оксид ртути, а не рубин
Аноним 30/08/19 Птн 13:20:42 1463782336
1548041183986.jpg (125Кб, 585x828)
585x828
Аноним 30/08/19 Птн 13:33:19 1463786337
>>1463780
Я знаю, но мне лень было формулу перерисовывать.
Аноним 30/08/19 Птн 14:11:14 1463821338
>>1463309
>Такой пиздатый язык
чем,только не говорите что синтаксис красивый
Аноним 30/08/19 Птн 14:59:12 1463870339
>>1463821
Всё является объектом
Очень гибкий сам язык
Система итераторов
Блоки и конструкции
Концепция смешанных модулей
Хороший API для вызова Ruby из C
Независимые от операционной системы потоки
Ясность, простота и логичность

Синтаксис красивый
Аноним 30/08/19 Птн 15:04:17 1463879340
>>1463870
Все является high order function
Очень гибкий и scalable language
Система паттерн матчинга
Структуры, модули и дифы
Концепция акторов
Хороший API для вызова эликсира из эрланга
Независимые от операционной системы акторы, которых можно >1kk плодить
Ясность и функциональность

Синтаксис красивый
Аноним 30/08/19 Птн 15:05:22 1463881341
Аноним 30/08/19 Птн 15:05:30 1463882342
>>1463870
Добавлю еще

Большая и разнообразная экосистема гемов
Удобное и сильное метапрограммирование (сюда же возможность делать крутые DSL)
Хорош как для быстрых скриптов, так и для больших проектов
Rails (один из лучших веб-фреймворков)

мимо-рубист
Аноним 30/08/19 Птн 15:10:05 1463887343
>>1463882
Добавлю тоже

Большая и разнообразная экосистема hex
Удобное и сильное метапрограммирование + продакшен функциональщина
Хорош для больших проектов
Феникс - второй из лучших веб фреймов

А теперь, я тебя опровергну:
Скрипты никто не пишет, а если и пишут - то только рубисты
И DSL почти никто не делает.
Аноним 30/08/19 Птн 15:10:36 1463888344
Аноним 30/08/19 Птн 15:13:11 1463890345
>>1463888
Шизик, ты в порядке?
Задал вопрос - я на него ответил.
Кто тебя просил печатать остальной текст?
Аноним 30/08/19 Птн 15:15:32 1463893346
Screenshot 2019[...].png (247Кб, 1068x1438)
1068x1438
>>1463890
Какой текст? Ты проецируешь на меня эликсирогосподина?
Аноним 30/08/19 Птн 15:39:35 1463909347
>>1463887
На деле у Эликсира маленькое комьюнити и он довольно сложен для простых проектов, нет смысла его юзать.
Аноним 30/08/19 Птн 16:03:37 1463919348
>>1463870
там херовая многопоточность
Аноним 30/08/19 Птн 16:04:51 1463920349
>>1463882
>(один из лучших веб-фреймворков
я думал ты напишешь самый лучший..
Аноним 30/08/19 Птн 16:13:14 1463926350
>>1463909
Не было смысла юзать до 19 года, он уже как 5 лет развивается.

И я не говорю бежим все и подключаем в продакшен. Это только микросервисы.
Аноним 30/08/19 Птн 16:16:54 1463930351
>>1463920
Я считаю его самым лучшим, но у всех свои мнения. По факту язык в 90% случаев не имеет значения. Имеют значени программисты, архитектура и умение делать продукт.
Аноним 30/08/19 Птн 16:37:19 1463942352
>>1463926
а что есть микросервисы?
Аноним 30/08/19 Птн 16:44:42 1463946353
>>1463930
последнее это бизнес. Язык - в 100% случаев имеет значение. Ты делаешь проект, а не инструмент.

>>1463942
auth например.
Аноним 30/08/19 Птн 16:45:59 1463948354
Почему 100% Как ты собрался нанимать эликсирогосподина, если их в рашке они не популярны, например?

Я лучше возьму даунов питонистов, которые склепают все.
Аноним 30/08/19 Птн 16:57:46 1463956355
>>1463948
а еще лучше пхпешников
Аноним 30/08/19 Птн 17:39:10 1464017356
>>1463879
>Все является high order function
Не является.

>Система паттерн матчинга
Без компилятора это просто сахар.

>Структуры, модули и дифы
Колбаса, залупа, сыр.

>>1463887
>Большая и разнообразная экосистема hex
>Большая
Проиграл.

>Удобное и сильное метапрограммирование
Макросы это не совсем метапрограммирование. Настоящего метапрограммирования в рантайме в эликсире нету.
Аноним 30/08/19 Птн 20:21:07 1464162357
>>1456358
>чата в слаке
А что за чат?
Аноним 31/08/19 Суб 06:19:32 1464453358
>>1464162
Обычный корпоративный чат(канал).
Аноним 31/08/19 Суб 13:17:59 1464597359
Правда ли, что с нуля порог входа в Ruby выше, чем на большинство других языков? Если да, то почему
Аноним 31/08/19 Суб 13:26:34 1464609360
Аноним 31/08/19 Суб 13:34:18 1464617361
15627721178691.jpg (127Кб, 1280x720)
1280x720
>>1464597
Правда.

- У Руби специфичная ООП модель (все является объектом, нет примитивов)
- При этом есть элементы функционального программирования, которые постоянно используюся (блоки)
- Специфичный Ruby-way (в Руби есть цикл for, но мы всегда используем перебор методом each)
- Очень высокая гибкость языка, метапрограммирование, duck typing

Ну и изучая руби ты с 90% вероятностью хочешь в Рельсы, а это отдельный разговор.
Аноним 31/08/19 Суб 14:21:16 1464632362
>>1464617
а теперь объясни,зачем рельсы,если есть джанга?
Аноним 31/08/19 Суб 15:01:12 1464648363
>>1464617
Под капотом Int (Number) всё же примитив (для производительности), но там нахакано так, что он выглядит как объект.
Аноним 31/08/19 Суб 15:12:33 1464656364
>>1464648
да ладно, у него даже методы есть

5.times {p 'мяу'}
Аноним 31/08/19 Суб 15:21:38 1464664365
Аноним 31/08/19 Суб 16:47:01 1464700366
>>1464648
Ну неважно что там под капотом, по факту ты обращаешься с числами как с объектами.
Аноним 31/08/19 Суб 17:34:20 1464745367
насколько JRuby рабочая тема?
Аноним 31/08/19 Суб 23:05:01 1464931368
>>1464745
Я думаю этой штукой околотырпрайзные пользуются из-за интеграции с джавой.
Аноним 01/09/19 Вск 10:29:14 1465037369
contentworstlng[...].png (49Кб, 800x840)
800x840
ДА ОН НАМ НАХУЙ НЕ НУЖОН, РУБИ ВАШ
Аноним 01/09/19 Вск 13:01:49 1465095370
15531047255951.jpg (270Кб, 1200x1134)
1200x1134
>>1460304
>популярность

Нахуй бы она всралась. Чтобы толпы скама прискакали засирать все своими библиотеками из говна собранными. Я когда учил жиес заебался просматривать код библиотек. Какой-то пентюх услышал что Вью КРУТА, а Жиквери немодна и побежал в нем кодить, но из-за тупости или лени вхуячивает в свою библиатеку джиквери блять. А толпа таких же слепых уебанов еще популярность ей накручивают. Потом заебываешься смотреть исходники библиотек, чтобы очередной МОДНА-алень не наподключал туда все что под руку попалось. Боль блять, какая боль от этих пидарасов с их хайпом и непролазной тупостью. Надеюсь рельсы больше не станут популярными, чтобы этого говна еще и в гемах не лицезреть.
Аноним 01/09/19 Вск 13:09:18 1465097371
>>1464745

В Рокетбанке им активно пользуются для работы с FIX API.
Аноним 01/09/19 Вск 13:11:54 1465100372
>>1465097
интересно было бы глянуть бенчи jruby vs fullstaq jemalloc
Аноним 01/09/19 Вск 13:27:32 1465114373
>>1465100
JRuby даже у простого MRI без jemalloc сосет, лол.
Аноним 01/09/19 Вск 14:15:34 1465162374
>>1465095
Двачую адевата. В какой-то мере устоявшаяся и крепкая экосистема это плюс для Руби и Рельс. А не так что ты отправляешь код в продакшн, а там оказывается фишинговые npm пакеты.
Аноним 01/09/19 Вск 14:33:31 1465175375
Screen Shot 201[...].png (42Кб, 661x120)
661x120
Screen Shot 201[...].png (129Кб, 663x849)
663x849
Аноним 01/09/19 Вск 14:58:42 1465185376
>>1465095
а без популярности язык будет либо болотом,либо загнется
Аноним 01/09/19 Вск 15:06:30 1465187377
>>1465185
Нет, не загнется. Языки программирования это не лавки с шаурмой.
Аноним 01/09/19 Вск 15:11:33 1465198378
>>1465187
ну ладно,тогда болотом
Аноним 01/09/19 Вск 15:17:45 1465206379
>>1465198
Болото это 30 фреймворков и пиздец с нпм пакетами, в Руби как раз болота нет.
Аноним 01/09/19 Вск 15:53:27 1465240380
>>1465206
а кто тебе мешает исп обкатоное и проверенное?
Аноним 01/09/19 Вск 16:58:31 1465276381
Аноним 01/09/19 Вск 20:47:33 1465414382
>>1464617
А можно поподробнее про рельсы? Почему отдельный разговор?
Аноним 02/09/19 Пнд 01:13:48 1465505383
Screen Shot 201[...].png (27Кб, 114x121)
114x121
>>1465414
>Почему отдельный разговор?
Аноним 02/09/19 Пнд 12:35:23 1465662384
CHZ2UiyUkAAl5DV[...].jpg (243Кб, 1461x2048)
1461x2048
>>1465414
Потому что это отдельный пласт различных знаний, которые придется учить. Пикрелейтед.
Аноним 03/09/19 Втр 00:09:45 1466095385
Screen Shot 201[...].png (219Кб, 804x394)
804x394
RUBY MEETUP №10

Очередной бесплатный руби-митап в Москве. Редкая возможность увидеть тех коллег по прошлым проектам, кто ещё не релокейтнулся.

https://railsclub.timepad.ru/event/1050182/
Аноним 03/09/19 Втр 20:30:53 1466527386
>>1453526
Я даже рельсы запустил, но с такими плясками что лучше бы я этого не делал.
Сразу скажу:

1. При попытке открыть страницу (даже "You're on rails!") выдаёт ошибку sqlite3, надо поменять в Gemfile строчку
gem 'sqlite3'
на
gem 'sqlite3', git: "https://github.com/sparklemotion/sqlite3-ruby"

2. "You're on rails!" отображаются, а свои страницы — хуй? Добавить в Gemfile строчку
gem 'coffee-script-source', '1.8.0'
Лучше всё-таки не трогать это говно под виндой, имхо
Аноним 03/09/19 Втр 22:55:49 1466588387
>>1453526
Винда это вообще система не для разработки
Аноним 04/09/19 Срд 15:06:35 1466985388
Есть ли тут новички, которые хотели бы заняться каким-нибудь простым, но нужным проектом?
Знания подтянуть, да и ради интереса?
На гите активность поднять.

Rails 6.0
Может быть в стеке с ReactJs?

Обсудим идею, реализацию и прочее.

Нужно же как-то развиваться. В одиночку руки не доходят.
Аноним 04/09/19 Срд 15:13:50 1466990389
05/09/19 Чтв 23:17:18 1468119390
Аноним 05/09/19 Чтв 23:27:13 1468124391
>>1455556
Лол как раз таки наоборот. Руби это про скорость разработки (скорость = стоимость). На руби можно быстро сделать апи, накатить react native и пульнуть апку в апстор для проверки гипотезы стартапа и все за время, которое твой коллега на пхп симфони настроил бы окружение и роутинг и подключил базу данных, лол. Утрирую конечно но суть ты уловил.

А вот для жирных хайлоадных энтерпрайзов рубец может оказаться мало и тут скорость разработки уже может начинать проседать когда юзер кейсы и бизнес логика будет выходит за пределы твоих 25 любимых джемов
Аноним 06/09/19 Птн 00:03:41 1468165392
>>1468124
Я и написал, что на Руби проще, ало.
Аноним 06/09/19 Птн 09:16:57 1468262393
Аноним 06/09/19 Птн 10:21:27 1468303394
>>1468124
На малых проектах разницы нет на чем писать
Аноним 06/09/19 Птн 16:40:47 1468633395
Как сделать правильно joins/includes в моём случае?
Есть модель User и модель RoleUsers. Связаны has_many/belongs_to.

В RoleUsers есть поле site_id.

Мне нужно найти всех юзеров, у которых в таблице roles_users поле site_id равно 20.

Что я пробовал:
User.joins(:roles_users).where(site_id: 20)

Но мне выдает записи из таблицы roles_users, а мне нужно, чтобы выдавало пользователей из таблицы users.
Аноним 06/09/19 Птн 16:46:07 1468639396
>>1468633
Методом тыка нашел решение.

User.joins(:roles_users).where('roles_users.site_id = 20')
Аноним 06/09/19 Птн 17:19:35 1468670397
>>1468639
Поменяй на
User.joins(:roles_users).where('roles_users.site_id' => 20)
Аноним 06/09/19 Птн 19:51:18 1468885398
Пытаюсь перенести ассеты на вебпак, и что-то не догоняю что делать с js файлами для въюх из assets/javascript, куда кидать эти скрипты, на что менять javascript_include_tag? Кидать их в один пак? Там инициализации таблиц и чартов, id таблиц пересекаются на разных страницах, они же не будут работать из одного пака.
Аноним 06/09/19 Птн 21:22:52 1469029399
доброго вечера.я залетный и жс треда.
вопрос-разумно ли будет использовать ралис для СПА приложения на 5 страниц?как у вас с работой с БД?авторизацией?
Аноним 07/09/19 Суб 00:34:19 1469159400
Аноним 07/09/19 Суб 14:41:17 1469394401
Аноним 07/09/19 Суб 20:10:04 1469555402
>>1469394
опытным путем выяснил, что проблема в точке между datatables и net-bs, ни один модуль с точкой в имени папки не загружается, даже не смог ничего нагуглить на эту тему.
Аноним 07/09/19 Суб 22:39:59 1469626403
Аноним 08/09/19 Вск 01:20:19 1469679404
>>1469029
Все хорошо.
Бд подключаются, хранят данные и даже разрешают их иногда доставать и обновлять. Авторизация также присутствует, что безусловно плюс.
Аноним 08/09/19 Вск 01:31:23 1469685405
>>1468670
User.joins(:roles_users).where('roles_users.site_id = ?', 20)
Аноним 08/09/19 Вск 01:34:46 1469688406
>>1463879
И работы ЕЩЕ меньше
Аноним 08/09/19 Вск 12:08:24 1469834407
>>1469685
User.joins(:roles_users).where(roles_users: { site_id: 20 })
Аноним 08/09/19 Вск 21:29:10 1470097408
А в треде есть люди из Украины? Как вообще с работой(в Киеве), вкатываться начал с конца весны, вот думаю не обосрался ли я. Хоть бы удаленку найти...
Аноним 08/09/19 Вск 22:19:26 1470126409
Аноним 09/09/19 Пнд 10:38:38 1470267410
Как правильно обновить рельсы с 5.2 на 6?
Меняю гем gem 'rails', '6.0.0'
Делаю bundle update
В config/application.rb прописал config.load_defaults 6.0
Поставил там же config.autoloader = :classic, так как на Zeitwerk все ломается с моими константами.

Что дальше делать? Сервер запускается, отображаются 6 рельсы. Но разве это все?
Аноним 09/09/19 Пнд 13:06:56 1470326411
>>1453526
На последних версиях 10-ки говорят докер более менее работает. Ну или просто VirtualBox c расшаренной папкой.

>>1453199
3-е издание Rails tutorial от Хартла есть в русском варианте на рутрекере. Но на уровне чтения технической литературы английский все-таки выучи.
Аноним 09/09/19 Пнд 16:24:47 1470436412
джанга 3 порвет рельсы
Аноним 09/09/19 Пнд 16:57:03 1470455413
Обновился с Rails 5.2.3 до 6.0.0, сломался ActionMailer. В чем может быть проблема?

Использую MailGun, очереди в sidekiq.
Очередь появляется, но дальше никуда не идет.
Аноним 09/09/19 Пнд 17:21:19 1470474414
Аноним 09/09/19 Пнд 17:57:29 1470501415
>>1470455
бля, час назад выкатил в прод рейлс 6, и оказывается тоже не работает почта, буду разбираться завтра.
Аноним 09/09/19 Пнд 19:18:04 1470564416
>>1470455
Потому что в 6 рельсах новый переписанный ActionMailbox. Очевидно что не нужно 1 кнопкой апгрейдиться если у тебя изменения в мейлере.
Аноним 09/09/19 Пнд 21:03:38 1470616417
Аноним 10/09/19 Втр 11:18:22 1470935418
>>1470474
>>1470501
>>1470564

Несколько часов пердолинга, обновление sidekiq и добавление assert_emails 1 в тесты решили проблему.
Аноним 10/09/19 Втр 13:54:30 1471004419
асинхронное программирование на руби возможно?
Аноним 10/09/19 Втр 14:15:53 1471014420
>>1471004
Конечно. Гугли Parallel#map
Аноним 10/09/19 Втр 14:18:45 1471016421
Аноним 10/09/19 Втр 14:21:15 1471019422
>>1471016
Шутки в сторону, что ты такое хочешь асинхронно запрограммировать в Рельсах?
Аноним 10/09/19 Втр 14:26:25 1471025423
>>1470935
у меня тоже всё заработало, косячнул немного с конфигом.
Аноним 10/09/19 Втр 14:26:56 1471026424
Аноним 10/09/19 Втр 14:50:09 1471044425
>>1471026
Есть же ActionCable. Ну лучше посмотри на Phoenix.
Аноним 10/09/19 Втр 15:02:37 1471052426
>>1471044
посмотрел.
жрет оперативу как черная дыра,накапливает ошибки и тормозит
Аноним 10/09/19 Втр 15:18:10 1471058427
>>1471052
Услышал тебя, тогда посмотри Go lang, там асинхронность отличная, рутина сплошная
Аноним 10/09/19 Втр 15:29:25 1471064428
Аноним 10/09/19 Втр 15:37:25 1471068429
>>1471052
>накапливает ошибки
В каком смысле - накапливает? Это же просто транспорт до Redis pub/sub?
Аноним 10/09/19 Втр 15:47:36 1471072430
Аноним 10/09/19 Втр 15:55:39 1471077431
>>1471072
Один хрен. В руби тоже вон завезли.
Аноним 10/09/19 Втр 17:23:20 1471151432
Аноним 10/09/19 Втр 17:24:22 1471154433
когда завезут нормальную асинхронность?2020г почти
Аноним 10/09/19 Втр 17:28:14 1471157434
>>1471151
Не пробовал использовать с девайсом, но с sorcery все работает а девайс все равно параша и не нужен.
Аноним 10/09/19 Втр 17:28:59 1471159435
>>1471154
Есть eventmachine, есть async, хули тебе еще надо?
Аноним 10/09/19 Втр 17:31:36 1471161436
>>1471159
concurrent-ruby еще забыл.
Аноним 10/09/19 Втр 18:57:47 1471237437
>>1471154
Юзай ноду если она нужна.
Аноним 10/09/19 Втр 20:12:38 1471358438
Аноним 10/09/19 Втр 20:28:49 1471365439
Аноним 11/09/19 Срд 12:52:50 1471725440
Как в 6 рельсах распараллелить набор тестов?

В test_helper прописать?

class ActiveSupport::TestCase
parallelize(workers: 2)
end

Больше ничего не требуется?
Аноним 12/09/19 Чтв 09:36:40 1472154441
>>1466588
А пердолинг с линуксом это другое
Аноним 12/09/19 Чтв 15:00:24 1472296442
>>1472154
с винды вообще ничего не получается сделать, вебпак ругается на какие-то симлинки из node_modules в проброшенной папке.
Аноним 12/09/19 Чтв 19:03:15 1472400443
а руби то чахнет...скоро останется одно легаси
Аноним 12/09/19 Чтв 19:24:58 1472408444
>>1472400
Вакансии постоянно выскакивают. У нас в Таллине, например рубистов не хватает.

Для нашего клиента - онлайн платформы, ориентированной на ставки на спорт, ищем Ruby+Vue разработчика, который присоединится к команде в Таллине. Вам будет предоставлена большая свобода в выборе инструментов и подходов для создания инновационных продуктов. Кроме того, вы будете работать в паре с опытными наставниками.

Текущий стек: Ruby on Rails, Vue, React.

Требования: опыт работы с Ruby (3+ года), Vue или React, fluent in English, хорошие коммуникативные навыки.

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

Зарплата: 3 250 - 4 500 EUR gross.
Работа в офисе, Эстония, г. Таллин.
Релокационный пакет.

За подробностями сюда:
@NinaShcherbakova
Аноним 12/09/19 Чтв 19:51:06 1472419445
>>1472400
Нихуя, у меня, например, готовятся к запуску 2 проекта на рельсах: один - интернет-магазин для крупной региональной компании, в которой я ранее работал манагером,
второй - стартап для партнера со своим юрлицом в штатах и счетом на кипре. На рельсах что-то вроде цмс + апи для аппа на яблофоны.
Оба планируются к запуску в октябре.
Нет работы? Создай ее себе сам.
Аноним 12/09/19 Чтв 19:58:24 1472422446
>>1472419
> На рельсах что-то вроде цмс + апи для аппа на яблофоны.
что то уровнем пхп лендинга?дааа,серьезный проэкт
Аноним 12/09/19 Чтв 20:06:23 1472434447
>>1472422
Не, веб для создания контента авторами, апп для потребителей оного.
Аноним 12/09/19 Чтв 20:27:09 1472446448
Аноним 14/09/19 Суб 00:00:44 1473051449
Используете ли на проекте треилблейзер? Как вам?
Аноним 14/09/19 Суб 10:48:53 1473153450
а есть к-л онлайн IDE для руби?
Аноним 14/09/19 Суб 11:06:27 1473158451
Аноним 14/09/19 Суб 11:15:05 1473161452
Аноним 14/09/19 Суб 21:52:22 1473455453
По какой причине может не работать автостарт юнитов systemd после ребута?

я делаю экспорт foreman export systemd /etc/systemd/system
--port=3000
--user=rails
--app=my-app

systemctl enable my-app-web-1.service
systemctl start my-app-web-1.service

всё работает, но после перезагрузки системы сервис выключен.
вроде же после systemctl enable он должен сам стартовать?
Аноним 14/09/19 Суб 22:39:42 1473484454
>>1473455
Посмотри логи через journalctl - journalctl -b -u my-app-web-1.service.service. Сходу предположу, что в зависимостях не прописан, например, постгрес, приложение пытается стартануть раньше постгреса и падает.
Аноним 14/09/19 Суб 22:40:40 1473485455
>>1473484
Один раз .service, ну ты понял.
Аноним 16/09/19 Пнд 12:02:24 1474196456
Пояните нубу, в чем преимущество руби перед питоном и похапе?
Аноним 16/09/19 Пнд 14:34:29 1474324457
Аноним 16/09/19 Пнд 15:45:22 1474396458
Screen Shot 201[...].png (28Кб, 745x318)
745x318
Аноним 16/09/19 Пнд 18:27:41 1474479459
>>1474396
проходили уже? что там за задания?
Аноним 16/09/19 Пнд 19:32:02 1474529460
>>1474196
Больше элегантности и выразительности, Рельсы > Джанго/Ларавель, лучше комьюнити.
Аноним 16/09/19 Пнд 20:08:45 1474538461
Аноним 16/09/19 Пнд 22:45:58 1474908462
image.png (57Кб, 171x200)
171x200
Аноним 17/09/19 Втр 11:06:39 1475099463
>>1474538
какая-то хуита для школьников-олимпиадников, к работе не имеющая отношения, в пизду.
Аноним 17/09/19 Втр 15:40:23 1475309464
>>1475099
Неосилятор порвался, спешите видать.
Аноним 18/09/19 Срд 23:47:23 1476500465
Тред не читал, нихуя не читал, только немного погуглил.
Есть одна браузерная игра, которую я хочу автоматизировать простенький бот для автоматизации некоторых рутинных процессов, суть проблемы в авторизации - как лучше ее реализовать, какие гемы юзать, в какую сторону копать? Заранее благодарю
Аноним 19/09/19 Чтв 00:23:40 1476523466
rubyrussia club.png (123Кб, 1440x821)
1440x821
RAILS CLUB RUBY RUSSIA — 10 ЛЕТ!!!

Всем уже на работе предзаказали проходки?

https://rubyrussia.club/
Аноним 19/09/19 Чтв 16:48:13 1476939467
>>1475309
покажи как решил второе, всё равно уже не принимают решения.
Аноним 19/09/19 Чтв 17:20:15 1476964468
Screen Shot 201[...].png (73Кб, 531x563)
531x563
Аноним 19/09/19 Чтв 19:26:36 1477060469
>>1451671 (OP)
ребзя, что бы на раби такого покодить?
Аноним 19/09/19 Чтв 20:05:59 1477101470
Аноним 19/09/19 Чтв 20:12:15 1477109471
Аноним 19/09/19 Чтв 23:15:04 1477262472
Аноним 20/09/19 Птн 10:10:10 1477421473
Подскажите плиз, как сделать миграцию с типом enum? Нужны 3 варианта енама. Только учу руби, не обзывайтесь

class CreatePomoika < ActiveRecord::Migration[6.0]
def change
create_table :pomoika do |t|
t.timestamps, null: false
t.string :name, null: false
t.enum?
.....
end
end
end
Аноним 20/09/19 Птн 10:14:12 1477422474
Аноним 20/09/19 Птн 13:11:40 1477549475
Аноним 20/09/19 Птн 23:28:54 1478101476
>>1476500
авторизация - pundit, cancancan.
аутентификация - devise.
Аноним 20/09/19 Птн 23:34:24 1478106477
Аноним 21/09/19 Суб 09:08:44 1478206478
Аноним 21/09/19 Суб 10:12:48 1478215479
Аноним 21/09/19 Суб 12:18:25 1478248480
>>1478101
он про парсер спрашивает.
Аноним 21/09/19 Суб 12:33:36 1478253481
>>1478248
Тогда думаю лучше в сторону "selenium-webdriver"
Аноним 21/09/19 Суб 17:11:41 1478437482
>>1473484
>Посмотри логи через journalctl
-- No entries --
судя по всему после ребута systemd даже не пытается запустить сервис.
Аноним 22/09/19 Вск 11:57:43 1478920483
>>1478437
разобрался, foreman по какой-то причине генерирует app.target файл с пустой секцией [Unit] и без [Install], соответственно, никаких действий не предпринимает. Непонятно пока почему он это делает, остальные юниты в порядке.
Аноним 22/09/19 Вск 17:31:48 1479218484
>>1458666
Ну и как, нашли кого-нибудь здесь?
Аноним 22/09/19 Вск 17:39:17 1479221485
Поясните, почему в ruby-вакансиях часто дополнительно идет Elixir? Разные и не связанные друг с другом вещи вроде бы.
Аноним 22/09/19 Вск 17:50:10 1479230486
>>1479221
Чего разные? И то и то бек. Засрали ергалнг ебищным руби синтаксисом запилили еликсир рубисты и некоторые туда перекатываются понемногу.
Аноним 22/09/19 Вск 18:56:31 1479285487
вот же говно, ничего рабочего для снятия снимка с видео камеры не могу найти.
Аноним 22/09/19 Вск 19:19:51 1479311488
>>1478248
Нет ни слова про парсер в его вопросе.
Аноним 22/09/19 Вск 23:10:46 1479537489
>>1479221
Ну лично я уже полгода перевожу свой единственный живой руби(рельсо)-проект на эликсир, подозреваю что все остальные тоже так делают.
Аноним 23/09/19 Пнд 08:33:33 1479615490
>>1479311
ну автоматизация браузерки подразумевает парсинг (как правило)
Аноним 23/09/19 Пнд 11:52:57 1479717491
Аноним 23/09/19 Пнд 12:48:37 1479752492
Аноним 23/09/19 Пнд 12:53:26 1479755493
Аноним 23/09/19 Пнд 13:12:21 1479759494
>>1479755
Ну так компания топовая, жуликов туда не берут.
Аноним 23/09/19 Пнд 15:21:28 1479862495
>>1451789
>массивную экосистему
Хуйня какая-то.
Аноним 24/09/19 Втр 08:57:34 1480566496
Active Storage - какие подводные?

Из того что отметил для себя - нет валидаций из коробки. Приходится вхреначивать js скрипт и вешать на file_field.
Аноним 26/09/19 Чтв 09:27:04 1481967497
wp.png (64Кб, 1309x757)
1309x757
Есть ли хорошие CMS под Ruby, или для говноблогов лучше юзать WP?
Аноним 26/09/19 Чтв 11:58:39 1482071498
Срочно!
На проде перестала обновляться schema.rb при миграции.
Новая таблица в базе появилась, но схема осталась прежней.
В чем проблема?
Прод на Heroku.
Аноним 26/09/19 Чтв 12:12:07 1482090499
Аноним 26/09/19 Чтв 13:51:21 1482170500
>>1482071
>Прод на Heroku.
В этом.
Аноним 26/09/19 Чтв 13:53:40 1482175501