Сохранен 670
https://2ch.hk/pr/res/1451671.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Ruby thread /ruby/ /ruby/

 Аноним 11/08/19 Вск 23:26:55 #1 №1451671 
.png
.png
.jpg
.jpg
Предыдущий тред: >>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 #2 №1451674 
.jpg
>>1451651
>funbox
Кто такие, чем знамениты? Посмотрел фотки офиса, что-то не очень.
Аноним 11/08/19 Вск 23:42:24 #3 №1451678 
О, впервые за 3 года додумался заглянуть в руби-тред на дваче. Ну-ка расскажите, что обсасываете тут? Из насущных проблем - понял, что никогда больше не буду валидации в чейнджсеты пихать. Впизду эту борозду, просто нахуй!
Аноним 11/08/19 Вск 23:57:12 #4 №1451683 
>>1451678
Решаем умер руби или нет. Иногда отвечаем на ньюважные вопросы. Ждем выхода 3.0, где ВСЕ БУДЕТ. Поясняем с трудом почему стоит выбирать руби, а не го/питон/джаваскрипт/скалу/хаскель. Насмехаемся на виндошизиком, но его в последнее время что-то не видно, вместо него эликсирошизик.
Аноним 12/08/19 Пнд 00:20:13 #5 №1451697 
>>1451683
Я, если честно, тоже затрудняюсь сказать, зачем нужен руби, кроме как довольно красивого кода и скорости разработки :/ , хотя вот уже как 3 года на нем пишу. Это как с иностранными языками - тип лежит душа - ты и учишь. Попутно пишу еще на Rust и изучаю Elixir (я не ваш эликсирошизик, я только в тред вкатился).
Аноним 12/08/19 Пнд 03:02:13 #6 №1451755 
latest[1]
>>1451671 (OP)
рубин в хоусеки (который появлялся только в флешбеках в манге) носил понитейл, а тут на одной пикче распущенные волосы, а на второй вообще каре почти как у шинши
Аноним 12/08/19 Пнд 09:10:20 #7 №1451783 
>>1451697
Раст не нужен особо, а эликсир правильно.
Можешь быть привыкнешь к нему и сделаешь выводы, отчего руби плох.
Аноним 12/08/19 Пнд 09:45:16 #8 №1451788 
>>1451755
Вторая пикча это руби из rwby в стиле хоусеки.
Аноним 12/08/19 Пнд 09:50:29 #9 №1451789 
>>1451697
>довольно красивого кода и скорости разработки
Так этого уже очень неплохо. Не забудь прибавить к этому массивную экосистему и традицию писать хорошую документацию и покрывать все тестами.

>>1451783
А вот и он.
Аноним 12/08/19 Пнд 11:36:47 #10 №1451818 
Сколько в тренде именно профи?
Аноним 12/08/19 Пнд 11:37:31 #11 №1451819 
>>1451818
В тренде блин
Аноним 12/08/19 Пнд 11:38:16 #12 №1451821 
>>1451819
Да в треде блядь
Аноним 12/08/19 Пнд 12:05:31 #13 №1451853 
>>1451783
Не знаю, давай не будем спорить о том, что нужно, или не нужно. Раст - тоже элегантный и очень быстрый язык. В элик посредством Rustler можно встраивать NIFы на нем. Ну и я на нем эмулятор N64 написал до стадии, когда обрабатываю инструкции проца. Дальше времени перестало хватать.
К элику я уже подпривык, мне очень нравится. Возможно, когда-нибудь буду его в продакшене использовать.
Аноним 12/08/19 Пнд 14:08:07 #14 №1451931 
надо было добавить в шапку
https://naturaily.com/blog/who-gives-f-about-rails
Аноним 13/08/19 Втр 12:36:16 #15 №1452315 
>>1451931
> Ruby on Rails is old.

> C++ is new.
Аноним 14/08/19 Срд 14:44:49 #16 №1453199 
Аноны, в шапке книги на ангельском, я в него ещё вкатываюсь, пока что читать на нем не смогу, есть что-то на русском? Спасибо.
Аноним 14/08/19 Срд 14:59:15 #17 №1453209 
>>1453199
Поверхностно ознакомиться - https://www.ruby-lang.org/ru/documentation/quickstart/

Потом иди на www.codecademy.com, найди там Ruby, открой гугл переводчик, решай простые задачки.
Аноним 14/08/19 Срд 18:24:49 #18 №1453355 
>>1453199
Первый язык это английский. Троль.
Аноним 14/08/19 Срд 20:16:03 #19 №1453412 
>>1453199
Вкатывайся в ангельский активнее. Иначе никак. Абсолютно вся информация - на нем.
Аноним 14/08/19 Срд 21:04:58 #20 №1453447 
>>1453209
>>1453412
Благодарю!
Аноним 15/08/19 Чтв 00:16:19 #21 №1453526 
Для поделок на руби обязательно нужен linux? Если винда, то сосешь хуй?
Аноним 15/08/19 Чтв 02:10:49 #22 №1453547 
>>1453526
Для поделок можно и на винде. К сожалению, большая часть широко используемых гемов (сторонних либ) на винде или не скомпилится, или скомпилится через хуй пизду. Для продакшена серьезного винда категорически противопоказана. Поиграться и изучить язык и даже Rails - можно.
Аноним 15/08/19 Чтв 02:48:32 #23 №1453550 
>>1453526
Есть ещё JRuby.
Он кроссплатформенный, естественно.
Одно время его рекомендовали, как раз, для винды.

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

Сам я, правда, лет триста его не трогал.
Аноним 15/08/19 Чтв 04:43:01 #24 №1453567 
Есть гайд как именно на первую работу вкатиться?
Аноним 15/08/19 Чтв 08:06:02 #25 №1453598 
>>1453550
он не полностью совместим
Аноним 15/08/19 Чтв 10:28:32 #26 №1453648 
>>1453526
Я сам не пробовал, но говорят на WSL все отлично работает.
Аноним 15/08/19 Чтв 11:12:35 #27 №1453662 
>>1453648
так это не винда
Аноним 15/08/19 Чтв 12:06:59 #28 №1453687 
>>1453648
I/O говна в WSL
Аноним 15/08/19 Чтв 12:20:42 #29 №1453696 
Интересно сколько людей тоже передумало вкатываться в руби, потому что в падлу ебаться с линуксом.
Аноним 15/08/19 Чтв 12:23:38 #30 №1453698 
>>1453696
Не понял, че там ебаться :/ Отличная система, очень удобная и простая.
Аноним 15/08/19 Чтв 12:34:06 #31 №1453709 
>>1453696
Можешь сразу тогда передумывать в программирование вкатываться. Для всего кроме C# линукс/мак это дефолтные ОС.
Аноним 15/08/19 Чтв 12:34:48 #32 №1453710 
>>1453598
Конкретный пример привести можешь?

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

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

>>1453526
>>1453696

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

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

google: ruby online ide free

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

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

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

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

Аноним 15/08/19 Чтв 13:13:37 #38 №1453743 
Спасибо всем за ответы.
Аноним 15/08/19 Чтв 13:15:02 #39 №1453746 
>>1453698
ага,я потратил 2 часа,чтобы поставить руби и рельсы
Аноним 15/08/19 Чтв 13:24:06 #40 №1453756 
>>1453746
Рофлишь? 2 часа на рельсы на линукс?
Аноним 15/08/19 Чтв 13:27:32 #41 №1453760 
>>1453756
я абсолютно серьезен,я в как то в пару тредах спрашивал,меня обоссали...там постоянно ошибки,то несовместимость,в итоге чисто случайно нашел решение на форуме юбунты,которое НИГДЕ блять не упоминалось,а перерыл я достаточно
Аноним 15/08/19 Чтв 13:37:32 #42 №1453767 
>>1453760
ах да,как же я наебался с RVM
Аноним 15/08/19 Чтв 14:23:59 #43 №1453785 
>>1453746
Я рил не понимаю, что у тебя было не так. rbenv ставится быстро, руби через него - быстро. Рельса - тоже. Там есть некоторые проблемы с нашим проектом на работе (какие-то гемы не ставятся без зависимостей) - в ошибках указано, что не скомпилилось. Гуглится минуту, какой пакет поставить - ставится и все.
Аноним 15/08/19 Чтв 14:28:41 #44 №1453789 
Почему рубитред такой отзывчивый и ламповый по сравнению со срачами жсмакак? Пхпшники кстати тоже ничего такие.
Аноним 15/08/19 Чтв 14:29:51 #45 №1453790 
>>1453789
пхп тоже очень токсичны,особенно когда доходит до фреймворков
Аноним 15/08/19 Чтв 14:30:35 #46 №1453791 
>>1453789
оживился немного он только в посл время,до этого 2-3 поста за неделю
Аноним 15/08/19 Чтв 14:38:40 #47 №1453799 
А Ruby только для бэкенда используется? Больше на нем ничего не сделаешь?
Аноним 15/08/19 Чтв 15:13:00 #48 №1453833 
>>1453799
Есть opal - компилятор ruby в js, но особой популярность, как и другие компиляторы в js, кроме ts, он не пользуется, хотя работает вроде как стабильно. В Японии достаточно популярен mruby для эмбедед. Есть RubyMotion для мобилок, для десктопа тоже есть всякие shoes и биндинги к qt/gtk, но они совсем дохлые как и нативные приложения для десктопа. Но 90+% это бекенд, конечно.
Аноним 15/08/19 Чтв 15:14:16 #49 №1453835 
>>1453799
Для админских скриптов ещё. Вместо перла и питона.
Напр. см. Homebrew для Mac OS - менеджер пакетов.

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

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

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

Элик пожалуй исключение.
Аноним 15/08/19 Чтв 18:09:19 #56 №1453993 
>>1453991
>Элик пожалуй исключение.
тебе не надоело его пиарить?
Аноним 15/08/19 Чтв 18:17:26 #57 №1453996 
Screenshot 2019-08-15 at 19.16.51.png
>>1453993
кого пиарить?
Он без меня пиариться.
Аноним 15/08/19 Чтв 18:18:13 #58 №1453997 
>>1453996
но без тебя его бы тут и не вспомнили
Аноним 15/08/19 Чтв 20:12:15 #59 №1454037 
>>1453943
Атом на десктопе, vscode на ноуте. Хочу давно полностью на код перекатиться, так как он заметно быстрее, но какой же там уебищный поиск, только из-за него на атоме сижу. Issue об его улучшение с сотнями комментов висит на гитхабе уже пару лет, но воз и ныне там.
Аноним 15/08/19 Чтв 21:07:29 #60 №1454079 
>>1453943
NeoVIM
Аноним 15/08/19 Чтв 21:13:06 #61 №1454084 
>>1453997
Вспомнили бы. Я, как минимум. Я тоже в него вкатываюсь, и пока мне все нравится, как уже выше говорил. Годнота же. Но я и в Раст вкатываюсь, и ML на питоне пишу иногда, так что я - не показатель, наверное. Мне просто все нравится.
Аноним 15/08/19 Чтв 21:14:08 #62 №1454085 
>>1454037
Я там issue оставлял в соларграф и куда-то еще. GotoDefinition работает в моем проекте рабочем 12 секунд. Сука это пиздец. Sublime - моментально все. В итоге перешел на вим. Потому что могу.
Аноним 15/08/19 Чтв 21:35:24 #63 №1454101 
>>1453943
>Какой IDE вы пользуетесь?
VScode с плагином rubocop, натягивает выдачу копа прямо на редактор, очень удобно.
Аноним 15/08/19 Чтв 21:35:47 #64 №1454102 
почему на линуксе ставиться по умолч 2.5?
Аноним 15/08/19 Чтв 23:31:21 #65 №1454156 
>>1454102
> ставитЬся
Сегодня спутал "ться" и "тся"
А завтра - плачешь, хуй сося

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

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

На свой страх и риск - ставь последнюю.
Если поиграться - вообще похуй.
Аноним 15/08/19 Чтв 23:37:10 #66 №1454162 
>>1454102
На апрельской убунте 2.6.3 без проблем.
Аноним 15/08/19 Чтв 23:40:57 #67 №1454164 
>>1454102
Какая разница, если есть rbenv/RVM?
Аноним 15/08/19 Чтв 23:45:46 #68 №1454168 
Есть ли до сих пор фриланс на рельсах? Где искать?
Аноним 16/08/19 Птн 00:03:20 #69 №1454180 
>>1454168
Upwork
Аноним 16/08/19 Птн 08:10:46 #70 №1454280 
>>1454162
стандартной командой из гайда-2.5 на уюунте 19.04
Аноним 16/08/19 Птн 10:32:47 #71 №1454312 
>>1454079
В чём его отличие от простого вима?
Аноним 16/08/19 Птн 10:53:38 #72 №1454322 
>>1454312
Ну изначально мне нужна была возможность копировать в OS буфер обмена. У штатного установленного вима какой-то вафел решил убрать этот флаг, и надо было бы вим пересобирать из исходников с флагом. Решил, что проще накатить neoVim и прокинуть алиас на вим. Все плагины подхватились, как влитые. Вдобавок получил более плавный скроллинг, вообще работа в виме визуально стала более плавной. Еще у него там API для многих языков, чтоб плагины писать, но я не пишу плагины для вима, так что для меня это осталось за кадром.
Аноним 16/08/19 Птн 17:46:08 #73 №1454571 
А у Ruby девелоперов есть тесная связь с другим каким-либо языком? Я имею в виду что вон условный рубист, он обязательно хорошо знает еще что-то, или нет такого?
Аноним 16/08/19 Птн 18:09:42 #74 №1454584 
>>1454571
Многие рубисты по совместительству фронтом занимаются, так что большинство вполне неплохо владеет js.
Аноним 16/08/19 Птн 18:29:14 #75 №1454590 
>>1454571
>>1454584
coffeescript :trollface:
Аноним 16/08/19 Птн 19:50:43 #76 №1454636 
где вопросы по коду???
Аноним 16/08/19 Птн 20:57:43 #77 №1454676 
Господа рубисты, приветствую! Где вы мониторите вилки по рынку?
Аноним 16/08/19 Птн 21:06:15 #78 №1454678 
>>1454676
Вилки нет, работы нет. Ты опоздал лет на 5 минимум.
Аноним 16/08/19 Птн 21:08:36 #79 №1454680 
>>1451671 (OP)
Есть нормальненнькие статьи по тредам?
Аноним 16/08/19 Птн 21:32:05 #80 №1454687 
а рельсы становятся все тормознее...
Аноним 16/08/19 Птн 21:46:18 #81 №1454691 
>>1454676
Да зарплаты, как везде, лул.
>>1454680
https://thoughtbot.com/blog/untangling-ruby-threads
Аноним 16/08/19 Птн 22:11:17 #82 №1454702 
>>1454678
Пиздец, вот по делу ничего не сказал, зато лишь бы спиздануть что.
Аноним 16/08/19 Птн 22:12:14 #83 №1454703 
>>1454702
лети в Сан -Франциско,там точно есть
Аноним 17/08/19 Суб 00:04:16 #84 №1454761 
>>1454676
Тебя забанили на хедхантере или что?

Или должны быть какие-то секретные рубистически ресурсы?
В России их нет.
Аноним 17/08/19 Суб 00:39:28 #85 №1454769 
Там рельсы 6.0 вышли, рубаны.
https://weblog.rubyonrails.org/2019/8/15/Rails-6-0-final-release/
Аноним 17/08/19 Суб 01:32:59 #86 №1454784 
>>1454761
Да, лично попросил на монстре бан, чтобы потом всякие умники такую хуйню спрашивали.
Аноним 17/08/19 Суб 09:22:47 #87 №1454833 
>>1454769
родили...
перекатывайте тред
Аноним 17/08/19 Суб 10:25:13 #88 №1454842 
а рельсы без шаманства 10к выдержат?
Аноним 17/08/19 Суб 11:27:22 #89 №1454859 
>>1451671 (OP)
Как можно было формулу на 3 пикриле настолько криво с википедии
скопировать?
Аноним 17/08/19 Суб 11:46:21 #90 №1454861 
Аннотация 2019-08-17 114515.jpg
ух какой быстрый!
Аноним 17/08/19 Суб 12:47:57 #91 №1454895 
>>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 #92 №1455159 
image.jpg
>>1454769
Алилуя!

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

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

хыы
Аноним 18/08/19 Вск 01:55:32 #97 №1455445 
Везде в вакансиях нужен минимум год опыта на рельсах, вот и вкатывайся в язык который нравится после этого.
Аноним 18/08/19 Вск 03:43:46 #98 №1455458 
Пукнул в тред чтобы быть в курсе всех новостей
Аноним 18/08/19 Вск 07:17:36 #99 №1455481 
>>1455445
А ты запили свой проект
Аноним 18/08/19 Вск 08:01:56 #100 №1455487 
>>1455445
так везде
Аноним 18/08/19 Вск 09:46:14 #101 №1455513 
>>1455487
На Js & php куча вакансий без опыта.
Аноним 18/08/19 Вск 09:47:37 #102 №1455515 
зачем руби,если тоже самое можно дешевле и проще сваять на пхп?
Аноним 18/08/19 Вск 09:55:31 #103 №1455518 
>>1455515
Что тоже самое? О чем конкретно ты сейчас говоришь?
Аноним 18/08/19 Вск 10:00:15 #104 №1455521 
классический сайт с крудом или с бизнес логикой малых и средних размеров
Аноним 18/08/19 Вск 10:00:35 #105 №1455522 
>>1455518
>>1455521
Аноним 18/08/19 Вск 11:26:35 #106 №1455556 
1*sZSVVtdP9TE3mUoGh4GoYA.png
>>1455521
Дешевле? Да.

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

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


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

>Мерти ли руби
https://isrubydead.com/
Аноним 18/08/19 Вск 13:23:15 #112 №1455592 
>>1455587
зачем тебе это?
Аноним 18/08/19 Вск 13:27:39 #113 №1455593 
>>1455592
Очевидно затем что Руби самый кайфовый язык с динамической типизацией, приятный синтаксис, большая экосистема, топовый МВС фреймворка для веба.
Аноним 18/08/19 Вск 13:29:29 #114 №1455594 
>>1455593
а че не питон?субъективщина
Аноним 18/08/19 Вск 13:35:17 #115 №1455595 
>>1455594
Конкретно для меня - чистая субъективщина, просто очень нравится руби.
Аноним 18/08/19 Вск 13:38:05 #116 №1455596 
>>1455595
Если видишь мелкобукву, которая не ставит пробелы после знаков препинания, то просто игнорируй его. Это местный дурачек.
Аноним 18/08/19 Вск 13:38:26 #117 №1455598 
>>1455594
>субъективщина
Зачем ты, шизик, тогда спрашиваешь про "зачем тебе это"?
Аноним 18/08/19 Вск 14:37:57 #118 №1455610 
Любезнейшие, а есть какой-нибудь гид по бэкенду на Ruby? Типа что нужно изучать шаг за шагом, какие технологии помимо рельсов и все в таком духе. Я понимаю, что есть в шапке, я немного об ином. Если кому-нибудь будет не трудно раскидать в паре предложениях, то буду очень признателен.
Аноним 18/08/19 Вск 16:36:54 #119 №1455663 
рельсов хватит чтобы в хате видеостриминг свой поднять?
Аноним 18/08/19 Вск 17:17:10 #120 №1455670 
>>1455663
Рельсов хватит для всего. Если у Shopify 80к запросов в секунду и они хорошо себя чувствуют (5 рельсы), то думаю маньке с Двачей и его "видеостримингом" хватит с головой.
Аноним 18/08/19 Вск 17:24:14 #121 №1455674 
>>1455670
>80к запросов в секунду ->
>>1454861
???
Аноним 18/08/19 Вск 17:25:28 #122 №1455675 
>>1455610
Имею за плечами 3 года опыта. В свое время вкатывался, начиная с этого видеокурса - rubyschool.us
Аноним 18/08/19 Вск 17:30:51 #123 №1455679 
>>1455674
Какое отношение твои говнотесты имеют к реальному проду?
https://twitter.com/dhh/status/885776244532551680?lang=en
Аноним 18/08/19 Вск 17:31:59 #124 №1455680 
>>1455679
это по дефолту из коробки без шаманства?а че за сервер?
Аноним 18/08/19 Вск 17:41:41 #125 №1455683 
>>1455670
Понял. спасибо
Аноним 18/08/19 Вск 17:54:35 #126 №1455686 
>>1455680
https://www.slideshare.net/jduff/how-shopify-scales-rails-20443485

Презентация о том как они скейлили Рельсы

Это еще с 2013 года, там 50к реквестов в сек.


Аноним 18/08/19 Вск 17:57:07 #127 №1455689 
>>1455686
вангую что там экшен кабл
Аноним 18/08/19 Вск 18:01:38 #128 №1455690 
>>1455689
Какой экшен кабл, шизик
Аноним 18/08/19 Вск 18:09:34 #129 №1455694 
>>1455675
Как ты считаешь спустя 3 года вкатиться стало гараздо сложнее?
Аноним 18/08/19 Вск 18:11:20 #130 №1455695 
>>1455694
с работой тяжелее,хайп прошел в целом.
зато в Сан Франциско,наоборот рост сохр
другой анон
Аноним 18/08/19 Вск 18:17:32 #131 №1455696 
>>1455556
>Проще? Не факт
почему,есть куча библиотек,которые решаю многие задачи?
Аноним 18/08/19 Вск 18:30:59 #132 №1455705 
Эх мой любимый рубинчик за что тебя обзывают блин :3 по-моему ты очень няшный и сильный язычок, никого не слушай
Аноним 18/08/19 Вск 18:32:16 #133 №1455707 
>>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 #134 №1455730 
если он так охуенен,то че его популярность и частота использования катится вниз???
Аноним 18/08/19 Вск 19:03:19 #135 №1455731 
>>1455730
Опять ты, шизик.
Аноним 18/08/19 Вск 19:04:32 #136 №1455732 
>>1455731
а я разве вру?
Аноним 18/08/19 Вск 19:22:14 #137 №1455743 
1.jpg
Аноним 18/08/19 Вск 20:09:26 #138 №1455761 
>>1455732
Да. На нем все еще куча как новых стартапов, так и активно развивающихся проектов. Просто он непопулярен в СНГ, но посмотри вакансии по миру.

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

Популярность может падать вниз потому что популярность MVC фреймворков в целом падает, т.к. сейчас все дрочат на микросервисы и SPA. Но это не значит что Рельсы перестали быть отличным выбором для веб-разработки.
Аноним 18/08/19 Вск 20:17:57 #139 №1455767 
15651651758220.png
>>1455705
>сильный язычок
Аноним 18/08/19 Вск 20:20:44 #140 №1455772 

>>1455761
Добавлю, что даже для джунов в снг есть вакансии, хоть и не в таком количестве как на js например
Аноним 18/08/19 Вск 20:41:40 #141 №1455792 
не знал,что блумберг-рельсы
https://ideamotive.co/blog/40-best-ruby-on-rails-companies-websites/
Аноним 18/08/19 Вск 21:15:51 #142 №1455814 
>>1455792
Из крупных как минимум stripe забыли.
Аноним 18/08/19 Вск 21:23:11 #143 №1455816 
>>1455792
Что? Твич на рубях? Это как вообще?
Аноним 18/08/19 Вск 21:29:33 #144 №1455824 
>>1455816
Стримы раздают офк не руби, а фронт на руби, да.
Аноним 18/08/19 Вск 21:45:23 #145 №1455832 
>>1455824
А что там внутри тогда? Всегда интересовало.
Аноним 18/08/19 Вск 22:14:33 #146 №1455868 
>>1455832
C++/C
Аноним 18/08/19 Вск 23:45:58 #147 №1455933 
u-C0KV.png
>>1455610
>Любезнейшие, а есть какой-нибудь гид по бэкенду на Ruby? Типа что нужно изучать шаг за шагом, какие технологии помимо рельсов и все в таком духе.
Аноним 19/08/19 Пнд 00:24:59 #148 №1455953 
>>1455814
>Те части сайта, которые должны работать предсказуемо и надежно, пишутся на проверенных технологиях и языках. CMS написана на Ruby on Rails — этому фреймворку уже больше десяти лет, и непонятных ситуаций с ним возникает куда меньше, чем с более новыми разработками.
>Meduza.io
Аноним 19/08/19 Пнд 06:03:05 #149 №1456001 
>>1455832

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

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

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

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

Вот уж не догадывался даже, крайне приятно.
sagesage [mailto:sage] sage 19/08/19 Пнд 15:48:35 #151 №1456257 
Нахуй вы спамите по 50 сообщений в день. Был же мертвый тред, все писали по делу.
Аноним 19/08/19 Пнд 16:12:40 #152 №1456273 
Есть тут кто в этом году вкатился в работку на руби?
sage[mailto:sage] Аноним 19/08/19 Пнд 16:20:46 #153 №1456278 
>>1456273

сразу видно зеленого школьника
Аноним 19/08/19 Пнд 16:37:05 #154 №1456295 
>>1456273
Мне кажется что нет.
Аноним 19/08/19 Пнд 16:56:54 #155 №1456307 
>>1456278
Шизик, тебе не надоело еще тут сидеть? Может к себе в /b пойдешь?
Аноним 19/08/19 Пнд 17:02:06 #156 №1456312 
почему здесь не изучают ханами?
Аноним 19/08/19 Пнд 17:13:58 #157 №1456320 
>>1456312
Я на ханами коммерческий проект пилю, задавай вопросы.
Аноним 19/08/19 Пнд 17:42:33 #158 №1456337 
>>1456307
Тупой чмохен-вкатывальщик, сам и иди в b, по твоим вопросам понятно что ты оттуда и пришел.
sage[mailto:sage] Аноним 19/08/19 Пнд 17:43:40 #159 №1456338 
>>1456307
сасать
sage[mailto:sage] Аноним 19/08/19 Пнд 17:46:48 #160 №1456340 
bb.png
>>1456338
Аноним 19/08/19 Пнд 17:50:43 #161 №1456341 
Screenshot2019-08-19 Payoneer Transactions.png
>>1456273
Я в июле вкатился. Уже получил зарплатку, правда неполную, так как к концу месяца начал работать. 2к, джун
Аноним 19/08/19 Пнд 17:55:30 #162 №1456343 
>>1456341
через что искал?
Аноним 19/08/19 Пнд 18:06:01 #163 №1456350 
>>1456343
апворк, но наняли мимо него, т.е. работаю напрямую и платят тоже сразу на пионер.
Аноним 19/08/19 Пнд 18:09:05 #164 №1456351 
>>1456341
То есть ты простой хуй-щегол с 0 бэкграундом взял и просто так вкатился через апворк?
Аноним 19/08/19 Пнд 18:14:25 #165 №1456355 
>>1456351
как минимум он год сидел на жопе ровно.
Аноним 19/08/19 Пнд 18:15:27 #166 №1456356 
>>1456337
Какой вкатывальщик, даун? Я не давал тебе команду голос, щенок.
теперь даю
Аноним 19/08/19 Пнд 18:16:08 #167 №1456357 
>>1456320
твои ощущения от работы с ним
Аноним 19/08/19 Пнд 18:17:34 #168 №1456358 
>>1456351
Просили оплачиваемые тестовые задания выполнить, судя по истории чата в слаке не многие смогли хотя бы через первое пробиться.
>>1456355
Да, это так. Но работу не искал, просто книжки читал, просто услышал что на апворке коннекты убирают, решил попробовать.
Аноним 19/08/19 Пнд 18:21:48 #169 №1456361 
>>1456358
Получается по факту в снг вообще работу для ruby вкатывальщиков искать смысла нету
Аноним 19/08/19 Пнд 18:24:17 #170 №1456362 
>>1456361
только в дс и дс2.

Я бы тоже писал на руби, жалко что не могу.
Аноним 19/08/19 Пнд 18:26:41 #171 №1456364 
15652578497530.png
че ноете?запилите свой проэкт!
Аноним 19/08/19 Пнд 18:26:48 #172 №1456365 
>>1456320
Зачем?
Аноним 19/08/19 Пнд 18:26:55 #173 №1456366 
>>1456356
Я не давал тебе за щеку
теперь даю
Аноним 19/08/19 Пнд 18:27:04 #174 №1456367 
>>1456362
Чому не можешь?
Аноним 19/08/19 Пнд 18:28:09 #175 №1456368 
>>1456367
Потому в другом профиле работаю.
Аноним 19/08/19 Пнд 18:30:00 #176 №1456369 
>>1456368
веб кам модель?

Аноним 19/08/19 Пнд 18:38:48 #177 №1456371 
>>1456369
Почти что.

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

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

Но мне не нравится что он на туду понаставлял кучу гемов связанных с UI и получшим выводом ошибок - я просто в шоке сидел.
Аноним 19/08/19 Пнд 18:58:47 #179 №1456384 
>>1456371
ну ты нам потом залей куда-нибудь
Аноним 19/08/19 Пнд 20:24:13 #180 №1456528 
>>1456371
Еще ничего лучше https://www.railstutorial.org/ не придумали.

Если ты не можешь его осилить, то и дальше не осилишь.
sageПИДОРСТВО [mailto:sage] залупенко 19/08/19 Пнд 20:24:55 #181 №1456530 
ВЫ ВСЕ ПИДОРАСЫ
Аноним 19/08/19 Пнд 20:48:01 #182 №1456572 
>>1456528
Что здесь осиливать?

Не понятно куда после него идти дальше.
Аноним 19/08/19 Пнд 21:04:21 #183 №1456599 
>>1456528
не все места очевидны,часто приходилось гуглить
Аноним 19/08/19 Пнд 21:28:30 #184 №1456619 
>>1456361
Не знаю, может и есть. Конкретно я из мухосрани и к перерезду не готов был, поэтому вариант с поиском работы в ДСах не пробовал. Может прокнет, как грицца стучитесь и вам откроют.
Аноним 19/08/19 Пнд 21:56:21 #185 №1456633 
>>1456365
Попробовать, как оно.
Аноним 19/08/19 Пнд 22:40:38 #186 №1456670 
>>1456633
ну и как?
Аноним 19/08/19 Пнд 22:55:26 #187 №1456680 
>>1456528
Это скучная хуйня.
Я так до конца и не осилил
Аноним 19/08/19 Пнд 23:24:08 #188 №1456699 
>>1456357 >>1456670
Неплохо, но рельса привычнее и удобнее.
Аноним 20/08/19 Втр 09:41:02 #189 №1456788 
>>1456699
а что там не так?
Аноним 20/08/19 Втр 11:22:08 #190 №1456811 
Есть ли на торрентах слитые курсы от Andy Leverenz? hellorails.io
Аноним 20/08/19 Втр 11:44:53 #191 №1456816 
>>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 #192 №1456895 
Хочу обсудить тему кэширования, понятно, что активрекорд тормозной и по возможности нужно его избегать, например, необязательно дергать базу данных если записи не изменились с последнего запроса.
Сейчас я набросал такую схему - модель Батя имеет отношение has_many к Пиво, у бати есть поле - початое_пиво_cache_key, есть методы - пить_пиво, выбросить_пиво. У модели Пиво висит коллбэк на after_commit - Батя#выбросить_пиво. Батя#пить_пиво достает по ключу Пиво, если по ключу ничего нет - лезем в базу данных за пивом и кидаем его в кэш. Если Пиво каким-то образом изменилось, оно сообщит Бате коллбэком #выбросить_пиво.
Вроде бы всё нормально, Батя не лезет в базу при попытке попить пива, если с пивом что-то случается - Батя берет новое.

Есть ли какие-то подводные камни у такого подхода?
Нормально вешать такое поведение(вызов метода из другой модели) на коллбэк after_commit?
Используете ли вы что-то подобное у себя?
Аноним 20/08/19 Втр 15:40:16 #193 №1456906 
>>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 #194 №1457102 
в рест клиенте малвар и майнер, проверьтесь пацаны
github.com/rest-client/rest-client/issues/713
Аноним 21/08/19 Срд 00:01:38 #195 №1457223 
Не понял, как обновить сами рельсы с 5.2 до 6? Использую rbenv.
Аноним 21/08/19 Срд 00:21:16 #196 №1457235 
>>1457102
да-да, тож видел
Аноним 21/08/19 Срд 00:46:43 #197 №1457246 
>>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 #198 №1457248 
>>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 #199 №1457295 
>>1456572
Поверь мне, из начавших книгу осилило ее не больше пары процентов вкатывальщиков. Она простая в основе, но требует хорошего technical sophistication.

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

После этого уже ищешь работу.
Аноним 21/08/19 Срд 06:27:02 #200 №1457302 
>>1455670
Они кстати уже крутят 6.1 на продакшене, при этом у них самый большой рельс-проект в мире.

https://twitter.com/jmwind/status/1163924270994612224


Аноним 21/08/19 Срд 09:47:30 #201 №1457330 
>>1457246
а, спасибо
Аноним 21/08/19 Срд 09:49:05 #202 №1457333 
>>1457295
>Из книг дальше можно читать Agile Web Development with Rails или Rails 5 Way.
Что лучше?

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

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

railstutorial надо закончить чтобы уловить полностью процесс разработки от 0 до прода и увидеть все части фреймворка при этом не закапываясь на месяцы + вообще понять тебе заходит или нет.
Аноним 21/08/19 Срд 12:41:17 #207 №1457442 
>>1457411
Зависит от размера кодовой базы. Если допустим там моделей не больше 30 и ты не юзал ActionMailer (он теперь ActionMailbox и по-другому работает), то можно и апгрейднуться. Там по сути кардинально мало что поменялось.
Аноним 21/08/19 Срд 12:42:44 #208 №1457445 
>>1457442
Да, пока еще меньше, мэйлер немного юзал, но думаю там быстро будет переписать. Два имейла-то, хули там. Спасибо за ответ.
Аноним 21/08/19 Срд 17:21:22 #209 №1457749 
>>1457295
А как же задавать вопросы здесь?
Аноним 21/08/19 Срд 22:45:59 #210 №1458014 
sC0GNa6l.png
mysql, как вытащить значения из decimal(10,2)
Например FLOOR(column_name) просто втаскивает целое число, а после запятое не забирает, а нужно забрать рубишный флоат.
Аноним 21/08/19 Срд 23:52:03 #211 №1458052 
>>1458014
Это клиента для подключения к БД на рубийной стороне зависит. Во что он распарсит значение полученное из базы, то ты и получишь. Что сейчас возвращает простой запрос значения к базе без всяких FLOOR?
Аноним 22/08/19 Чтв 00:08:47 #212 №1458062 
Руби душит. Сейчас качаю себе через терминал файл с использованием openURI. Как можно сначала узнать размер файла? Копать в сторону Net::HTTP ?
Аноним 22/08/19 Чтв 00:55:34 #213 №1458086 
>>1458062
Ты издеваешься?

irb> open("https://2ch.hk/pr/src/1451671/15655552159190.png") {|f| puts f.length}
70541

(это в байтах, можешь разделить на 1024 и получить в килобайтах)
Аноним 22/08/19 Чтв 00:56:06 #214 №1458088 
>>1458062
Но на самом деле, ты ищешь что-то типа этого, видимо:

https://stackoverflow.com/a/2301281
Аноним 22/08/19 Чтв 10:14:12 #215 №1458228 
>>1458062
На лицо непонимание того как работает openURI, сначала с этим разберись и вопрос сам по себе отпадет.
Аноним 22/08/19 Чтв 10:50:06 #216 №1458252 
>>1458228
>сначала с этим разберись и вопрос сам по себе отпадет.

Разобрался https://ruby-doc.org/stdlib-2.6.3/libdoc/open-uri/rdoc/OpenURI/HTTPError.html

проверяй.
Пиздец уебищные доки.
Аноним 22/08/19 Чтв 11:10:36 #217 №1458263 
>>1458252
Тебе выше скинули уже ответ на SO, просто надо хедер content-length проверять и все. Если его нет, то никак, недокачав до конца, не узнаешь.
Аноним 22/08/19 Чтв 11:27:15 #218 №1458281 
>>1458228
Обосрался с этих "доков".

мимо реактобоярин
Аноним 22/08/19 Чтв 11:37:24 #219 №1458294 
>>1458281
Этот кретин просто документацию об ошибке открыл.
https://ruby-doc.org/stdlib-2.6.3/libdoc/open-uri/rdoc/OpenURI.html
Аноним 22/08/19 Чтв 11:58:04 #220 №1458301 
>>1458294
Тогда ладно.
Аноним 22/08/19 Чтв 12:09:25 #221 №1458310 
>>1458294
>Этот кретин просто документацию об ошибке открыл.
А что я еще должен открыть, если там 2\3 так же выглядят. Например, я захотел почитать как ловить ошибку - хуй мне.

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

Все больше убеждаюсь, что в скриптинг руби пиздец какой хуевый.
Аноним 22/08/19 Чтв 12:33:48 #222 №1458330 
>>1458052
Сейчас он 311.60 возвращает как 0.3116e3.
Аноним 22/08/19 Чтв 12:33:54 #223 №1458331 
>>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 #224 №1458335 
>>1458330
0.3116e3 это и есть 311.60, просто руби так BigDecimal выводит. Можешь to_s на результате вызвать, что бы увидеть это число в более привычном формате.
https://en.wikipedia.org/wiki/Scientific_notation#E-notation
Аноним 22/08/19 Чтв 12:42:29 #225 №1458339 
>>1458335
Спасибо, с BigDecimal опыта не имел, не думал что он может так выглядить.
Аноним 22/08/19 Чтв 13:10:31 #226 №1458357 
>>1458294
доки у них гавно
Аноним 22/08/19 Чтв 13:24:59 #227 №1458367 
Смысл вката в руби? Вакансий очень очень мало + js по любому надо знать дополнительно, лучше во врот енд вкатывайтесь.
Аноним 22/08/19 Чтв 13:29:15 #228 №1458371 
>>1458367
и пхп
Аноним 22/08/19 Чтв 15:12:32 #229 №1458492 
>>1458367
Язык же выбирают не только по легкости вката.

Вакансий нормально, тебе нужно не 100 вакансий, а всего одна.
Аноним 22/08/19 Чтв 17:56:08 #230 №1458603 
>>1458492
>Вакансий нормально, тебе нужно не 100 вакансий, а всего одна.
Золотые слова.
Аноним 22/08/19 Чтв 18:42:39 #231 №1458647 
Никак не могу перестать метаться, чуток потыкал рельсы, потом чуток феникса. Можно с двумя сразу на позицию ждуна залетать?
Аноним 22/08/19 Чтв 18:52:26 #232 №1458666 
download.jpg
Где искать разработчиков 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 #233 №1458669 
>>1458666
я только понимаю проги из туторов и учебных прмеров,как они работают.сложнее уже тяжко
Аноним 22/08/19 Чтв 18:56:28 #234 №1458670 
image.png
>>1458666
держи в курсе.
Аноним 22/08/19 Чтв 18:57:41 #235 №1458675 
>>1458666
>главное — уметь программировать.
растяжимое понятие

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

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

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

>Я похож тут на Кобейна?
хуй знает кто это.
Аноним 22/08/19 Чтв 19:25:08 #238 №1458701 
>>1458682
У Кобейна не было круглого пидорахенского лица у меня такое же :(
Аноним 22/08/19 Чтв 19:27:08 #239 №1458703 
>>1458701
Это я еще похудевший бегун тогда был :(
Аноним 22/08/19 Чтв 20:26:38 #240 №1458765 
>>1458666
Здесь нет работы на такое количество стаффа и такой стак. 3-4 человека максимум и полвоина приведенного тобой стака - это параша, которую кидают тебе на уши ненужные в команде люди.
Аноним 22/08/19 Чтв 20:56:55 #241 №1458778 
>>1458765
Поясни, я не понял мысль.
Аноним 22/08/19 Чтв 20:57:36 #242 №1458780 
>>1457248
На счет 5.2 До 6.0 не знаю. Но если я свой 3.6 до 5.0 хотя бы обновлю, я охуею от того, сколько всего отвалилось.
Аноним 23/08/19 Птн 10:03:08 #243 №1459004 
Вопрос.
Переменная объявленная в теле условия if/else будет доступна вне условия?
Аноним 23/08/19 Птн 10:21:32 #244 №1459011 
>>1459004
Будет.

https://www.sitepoint.com/understanding-scope-in-ruby/
Аноним 23/08/19 Птн 11:50:45 #245 №1459091 
>>1459011
Благодарю!

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

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

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

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

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

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

Используется, например, в логах при ловле ошибки чтобы вывести инфу про объект.
Аноним 23/08/19 Птн 13:05:20 #249 №1459201 
>>1459198
Спасибо за помощь.
Аноним 23/08/19 Птн 13:41:56 #250 №1459236 
>>1458666
Неужели ни один опытный рубист не хочет божественного Эликсира?
Аноним 23/08/19 Птн 14:14:13 #251 №1459264 
>>1459236
а если я пхп макака?
Аноним 23/08/19 Птн 14:16:09 #252 №1459266 
>>1459264
PHP не используем, ну и совсем уж джун нашему делу не поможет, увы.
Аноним 23/08/19 Птн 14:27:01 #253 №1459278 
>>1459236
А ты думаешь здесь все опытные рубисты сидят? В вакансии серьезный стак, я наперед знаю что не пройду плюс как раз офер получил, так что уже не ищу работку
Аноним 23/08/19 Птн 17:29:37 #254 №1459378 
Никто не хочет вместе проект какой-нибудь на рельсах делать?
Аноним 23/08/19 Птн 17:49:50 #255 №1459383 
>>1459378
Добавляю ActiveRecord, тебе на d
Аноним 23/08/19 Птн 18:19:25 #256 №1459400 
в чем слабость руби как языка?
Аноним 23/08/19 Птн 18:57:04 #257 №1459432 
>>1459400
Говно рантайм, медленный, маленькое коммьюнити (кроме рельсы)
Аноним 23/08/19 Птн 19:19:26 #258 №1459444 
>>1459432
а в плане возможностей?например против джавы?
Аноним 23/08/19 Птн 19:22:07 #259 №1459447 
>>1459444
Что за хуйню ты несешь. Какая нахуй жаба.
Аноним 23/08/19 Птн 19:43:39 #260 №1459459 
>>1459400
Ни в чем. Нормальный язык общего назначения. Просто на хайпе сейчас другие вещи, вот и всё.
Аноним 23/08/19 Птн 20:05:35 #261 №1459479 
>>1459447
а такая
Аноним 23/08/19 Птн 23:09:42 #262 №1459624 
>>1459444
>против джавы?

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

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

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

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

На джаве можно написать руби (jruby.org).
И он будет в чём-то даже лучше оригинального.
А вот на руби написать джаву - нельзя.
Аноним 24/08/19 Суб 08:15:40 #263 №1459747 
>>1459624
все в джава-машину!
Аноним 24/08/19 Суб 14:44:59 #264 №1459964 
ебать.на федоре все заработало без пердолинга
Аноним 24/08/19 Суб 14:52:22 #265 №1459966 
>>1459964
ебать,рано радовался...
Аноним 24/08/19 Суб 18:16:41 #266 №1460104 
>>1459964
>рельсы, на которых можно сделать прототип чего угодно за два вечера
>пердолинг
Аноним 24/08/19 Суб 18:43:37 #267 №1460127 
Как у рельсов с concurrency? Что используется чаще всего в проде?
Аноним 24/08/19 Суб 21:09:35 #268 №1460227 
>>1460127
>concurrency
govno
Аноним 24/08/19 Суб 21:21:51 #269 №1460238 
>>1460127
Просто берешь puma, задаешь сколько хочешь тредов и воркеров и готово, весь конфиг пумы обычно строк 10-20 занимает.
Аноним 24/08/19 Суб 22:38:25 #270 №1460289 
rordoa2019.png
Стоит ли вкатываться на рельсы в 2019?

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

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

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

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

Да, имею. На всех - более или менее.
Но, на рельсах ничего не делал.
Какого рода приложения на них делают сейчас в России?
Аноним 25/08/19 Вск 00:01:51 #276 №1460323 
>>1460320
>Какого рода приложения на них делают сейчас в России?
Американские стартапы нанимают всех.
Аноним 25/08/19 Вск 09:12:50 #277 №1460395 
>>1460320
руби не топ 5
Аноним 25/08/19 Вск 12:11:35 #278 №1460449 
>>1460300
Ты бек не свифте пишешь или ios кодер?
Аноним 25/08/19 Вск 12:18:37 #279 №1460458 
почему не работает команда gem install rails,причем нигде?
Аноним 25/08/19 Вск 12:40:26 #280 №1460468 
>>1460458
Ну ты ошибку-то покажи.
Аноним 25/08/19 Вск 12:41:16 #281 №1460470 
>>1460320
>Джава, питон, джаваскрипт, руби?
>А кто пятый? Пыха, что-ли?
Это местный шизик. Детектится по мелкобуквенности, отсутствию пробелов после знаков препинания (или отсутствию этих знаков в принципе) и не способности высрать больше одного, изредка двух, предложений.

>Какого рода приложения на них делают сейчас в России?
Зайди на hh или мой круг и посмотри вакансии. В ДС из того, что сходу вспомнил: мейлач, рамблер, рокетбанк, альфапоток, инстамарт, ржд, учи. Еще дофига не особо публично известных мест есть.
Аноним 25/08/19 Вск 13:24:13 #282 №1460495 
>>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 #283 №1460504 
>>1460495
сначала ставишь менеджер версий - rvm или rbenv
на менеджер версий ставишь нужную версию ruby
потом только ставишь гемы
всё это будет лежать в каталоге текущего пользователя и не потребует особых прав

конкретно твой случай - попытка поставить гем в системную директорию, т.к. ruby установлен из репозитария дистриба, для доступа нужны админские права, то есть перед gem install пропиши sudo
Аноним 25/08/19 Вск 13:36:08 #284 №1460513 
>>1460504
RROR: Error installing rails:
\tERROR: 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 #285 №1460520 
>>1460504
хаха,это херня тоже не ставится
Аноним 25/08/19 Вск 13:46:09 #286 №1460522 
>>1460513
для сборки гема не хватает пакета ruby-dev, поставь его

>>1460520
что там не ставится, подробнее
Аноним 25/08/19 Вск 13:49:52 #287 №1460526 
>>1460522
ну и как его поставить?щас стоит у меня руби 2.5
Аноним 25/08/19 Вск 13:51:59 #288 №1460527 
>>1460522
причем на разных сайтах иструкции имеют отличия
Аноним 25/08/19 Вск 13:58:27 #289 №1460531 
>>1460527
ты просто не врубаешься что значат эти команды и что тебе система на них выдает, попробуй читать, что там написано, попутно забивая в гугл все непонятные слова.
Аноним 25/08/19 Вск 16:06:35 #290 №1460606 
>>1460527
Какие нахуй инструкции на сайтах? Какое тебе Руби если ты понятия не имеешь что делают команды и не можешь разобраться в случае проблемы?
Аноним 25/08/19 Вск 17:57:46 #291 №1460653 
Screenshot2019-08-2514-55-41.png
Rbenv is good!
Аноним 25/08/19 Вск 17:58:57 #292 №1460654 
>>1460653
с помощью него у меня все заработало без пердолинга и ошибок!но работал он медленно
Аноним 25/08/19 Вск 18:44:13 #293 №1460677 
Скиньте докерфайл с которым ненужно пердолиться
Аноним 25/08/19 Вск 23:04:21 #294 №1460817 
я раньше юзал rvm, но сейчас после догого перерыва тоже решил вкатиться в rbenv
Аноним 26/08/19 Пнд 00:25:28 #295 №1460863 
перекатываюсь с фронта. Проработал 3 месяца и понял что рельсы это мое. Куда лучше вкладываться, в рельсы или в феникс?
Аноним 26/08/19 Пнд 00:28:03 #296 №1460865 
Анон, есть один проект, в нем куча CSS и куча JS. При каждом изменении чего-то в CSS, страница грузится секунд по 20 (говорю же, проект огромный). Все советы по конфигу ассет пайплайн не помогают, так как на проекте и так все те конфиги выставлены так же, как в советах.
Вопрос: поможет ли перекат проекта на вебпакер, если буду реилс сервер запускать с параллельно запущенным вебпак дев сервером? С какими подводными сталкивались лично вы сами? Стоит ли вообще? Если не стоит, то какие еще могут быть пути?
Может кто-то перекатывал по той же причине
Аноним 26/08/19 Пнд 01:00:14 #297 №1460879 
>>1460863
В рельсы, конечно, даже в ДС эликсиро-работы почти нету, да и в той, что есть обычно сразу опыта с эликсиром/руби или хотя бы просто на бекенде требуют. А если эликсир все-таки взлетит, то перекатиться будет несложно.
Аноним 26/08/19 Пнд 01:10:22 #298 №1460884 
>>1460865
Да, скорее всего поможет, там же есть полноценный инкрементальный билд только для @import в sass он не работает азаза как минимум, да ассет пайплайн всегда был тормозным говном. Я перекатывал довольно крупный проект год назад на вебпак (без всяких вебпакеров), никаких проблем не было, но у меня уже было очень много опыта настройки вебпака. Так-то с вебпаком, пока ньюфаг, можно хорошо наебаться, не зря его за сложность хуесосят.
Если не хочешь тратить время на вебпак, то можешь для начала попробовать с гема sass перекатиться на sassc, может быть этого будет и достаточно.
Аноним 26/08/19 Пнд 01:18:45 #299 №1460888 
>>1460884
Спасибо за развернутый ответ.
Блин, теперь не знаю даже. Задача интересная и в целом важная, тем более ты пишешь, что поможет. Но теперь стрёмно, раз говоришь, что можно наебаться. У нас просто овер30 самых разных JS модулей, не навернуть бы это всё к хуям
Аноним 26/08/19 Пнд 09:14:36 #300 №1460961 
>>1460888
у вас там SPA?
Аноним 26/08/19 Пнд 11:43:42 #301 №1461036 
>>1460863
На Фениксе работы почти нет, в Рельсы спокойно можно вкатываться, особенно в ДС.

Аноним 26/08/19 Пнд 11:49:20 #302 №1461040 
>>1459378
Напиши в тг @RonOks
Аноним 26/08/19 Пнд 12:23:37 #303 №1461068 
>>1460961
Неа
Аноним 26/08/19 Пнд 12:24:50 #304 №1461070 
>>1460863
Конторы, которые юзают феникс, обычно другие свои проекты разрабатывают на рельсе. С рельсой точно не прогадаешь, с фениксом -- как повезет.
Аноним 26/08/19 Пнд 13:11:11 #305 №1461113 
>>1461040
рельсам научишь?

мимо
Аноним 26/08/19 Пнд 13:11:31 #306 №1461114 
>>1461070
>>1460863
Феникс эликсировский? Это же разные языки, ребят. Звучало как "Понял, что мне рельсы - это мое. Стоит ли вкатываться в ASP.NET?"
Аноним 26/08/19 Пнд 13:13:45 #307 №1461117 
>>1461114
Ты будто первый день тут. Его вопрос - святая толстота на тему эликсиросрачей
Аноним 26/08/19 Пнд 15:43:58 #308 №1461237 
>>1458666
Ну еще разик бамп
Аноним 26/08/19 Пнд 16:23:35 #309 №1461262 
>>1461114
Языки разные, но по факту очень похожие и фреймворки тоже похожие. Из Руби перекатываются многие в Эликсир, платина, поэтому вопрос был нормальный на самом деле.
Аноним 26/08/19 Пнд 17:38:32 #310 №1461294 
>>1461262
Я бы не сказал, что фреймворки очень похожие, все MVC фреймворки в целом похожи, просто тут создается иллюзия большей похожести из-за схожести синтаксисов языков. А уж ecto и activerecord вообще не похожи между собой.
Аноним 26/08/19 Пнд 17:42:19 #311 №1461301 
>>1461113
Если захочешь.
Аноним 26/08/19 Пнд 17:46:55 #312 №1461307 
>>1461114
>Стоит ли вкатываться в ASP.NET?"
да
Аноним 26/08/19 Пнд 18:11:53 #313 №1461341 
>>1461262
Синтаксически похожи. Парадигмы разные. Рельсовик готов писать не говнокод на эликсири тогда, когда в состоянии написать что-то адекватное с dry-rb.
Аноним 26/08/19 Пнд 20:41:18 #314 №1461442 
Мне нужно приложения на Rails + React, я могу начвать пилить обычное приложение vanilla js, а потом уже перепилить на React, или от меня уже на самых первых этапах что-то специфическое потребуется?
Аноним 26/08/19 Пнд 20:51:26 #315 №1461452 
>>1461442
Требуется. На реакте у тебя сразу будет верстка в виде компонентов, сразу привязанная к ивентам и выводу данных. А Rails используется просто как API. Нет смысла начинать по-другому, больше времени потеряешь.
Аноним 26/08/19 Пнд 23:00:13 #316 №1461506 
>>1461442
>пилить обычное приложение vanilla js
Как ты себе это представляешь?
Что ты там будешь пилить? И зачем?

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

Хотя безусловно, Vue тоже хороший фреймворк, но я его вижу смысл учить только если Ларавель на бекенде, там они с Vue интегрируются плотно и зачастую идут в паре в вакансиях.
Аноним 27/08/19 Втр 08:56:45 #318 №1461641 
YGvoJ4HD.png
>>1461632
>смысл учить только если Ларавель на бекенде
Аноним 27/08/19 Втр 10:06:19 #319 №1461675 
>>1460289
нет,но если ты живешь в СФ ареа-то да
Аноним 27/08/19 Втр 10:18:07 #320 №1461683 
>>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 #321 №1461933 
Как блять в rbenv быстро переключаться между разными рубями и рельсами?

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

$rbenv global 1.9.3-p0

Первый ответ в гугле.
Аноним 27/08/19 Втр 18:29:09 #323 №1461985 
>>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 #324 №1462074 
http://engineering.appfolio.com/appfolio-engineering/2019/5/17/jit-performance-with-a-simpler-benchmark
Аноним 29/08/19 Чтв 17:21:13 #325 №1463298 
каким макаром они собираются ускорить руби?
Аноним 29/08/19 Чтв 17:31:46 #326 №1463309 
Такой пиздатый язык и так мало работы(в СНГ) хуй знает шо делать
Аноним 29/08/19 Чтв 17:33:43 #327 №1463312 
15654339978280.jpg
>>1463309
не можешь найти работу,создай ее сам)
Аноним 29/08/19 Чтв 20:22:06 #328 №1463399 
Кто-нибудь сидит на Рельсах с Реактом?
Аноним 29/08/19 Чтв 20:23:47 #329 №1463401 
nodejs-logo.jpg
>>1463399
зачем?
Аноним 30/08/19 Птн 10:22:31 #330 №1463678 
>>1463401
Просто интересно, юзает ли кто-нибудь такой стек.
Аноним 30/08/19 Птн 10:52:33 #331 №1463705 
>>1463678
Конечно юзают, еще и используя SSR.
https://github.com/shakacode/react_on_rails

Аноним 30/08/19 Птн 10:55:20 #332 №1463708 
>>1463705
В более-менее солидных компаниях?
Есть список сайтов с такими технологиями?

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

Кроме того, не обязательно юзать подобную штуку. Реакту все равно на чем написан бекенд, ты просто получаешь JSON'ы. На беке ты можешь юзать что угодно, в том числе Rails в API режиме.
Аноним 30/08/19 Птн 11:00:14 #334 №1463712 
>>1463710
Благодарю за ответ.
Аноним 30/08/19 Птн 13:15:37 #335 №1463780 
>>1451671 (OP)
> 3й пик
Это оксид ртути, а не рубин
Аноним 30/08/19 Птн 13:20:42 #336 №1463782 
1548041183986.jpg
>>1451755
>>1451788
>>1463780
Аноним 30/08/19 Птн 13:33:19 #337 №1463786 
>>1463780
Я знаю, но мне лень было формулу перерисовывать.
Аноним 30/08/19 Птн 14:11:14 #338 №1463821 
>>1463309
>Такой пиздатый язык
чем,только не говорите что синтаксис красивый
Аноним 30/08/19 Птн 14:59:12 #339 №1463870 
>>1463821
Всё является объектом
Очень гибкий сам язык
Система итераторов
Блоки и конструкции
Концепция смешанных модулей
Хороший API для вызова Ruby из C
Независимые от операционной системы потоки
Ясность, простота и логичность

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

Синтаксис красивый
Аноним 30/08/19 Птн 15:05:22 #341 №1463881 
>>1463879
и?
Аноним 30/08/19 Птн 15:05:30 #342 №1463882 
>>1463870
Добавлю еще

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

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

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

А теперь, я тебя опровергну:
Скрипты никто не пишет, а если и пишут - то только рубисты
И DSL почти никто не делает.
Аноним 30/08/19 Птн 15:10:36 #344 №1463888 
>>1463881
Что и? Пошел нахуй.
Аноним 30/08/19 Птн 15:13:11 #345 №1463890 
>>1463888
Шизик, ты в порядке?
Задал вопрос - я на него ответил.
Кто тебя просил печатать остальной текст?
Аноним 30/08/19 Птн 15:15:32 #346 №1463893 
Screenshot 2019-08-30 at 16.14.54.png
>>1463890
Какой текст? Ты проецируешь на меня эликсирогосподина?
Аноним 30/08/19 Птн 15:39:35 #347 №1463909 
>>1463887
На деле у Эликсира маленькое комьюнити и он довольно сложен для простых проектов, нет смысла его юзать.
Аноним 30/08/19 Птн 16:03:37 #348 №1463919 
>>1463870
там херовая многопоточность
Аноним 30/08/19 Птн 16:04:51 #349 №1463920 
>>1463882
>(один из лучших веб-фреймворков
я думал ты напишешь самый лучший..
Аноним 30/08/19 Птн 16:13:14 #350 №1463926 
>>1463909
Не было смысла юзать до 19 года, он уже как 5 лет развивается.

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

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

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

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

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

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

>Удобное и сильное метапрограммирование
Макросы это не совсем метапрограммирование. Настоящего метапрограммирования в рантайме в эликсире нету.
Аноним 30/08/19 Птн 20:21:07 #357 №1464162 
>>1456358
>чата в слаке
А что за чат?
Аноним 31/08/19 Суб 06:19:32 #358 №1464453 
>>1464162
Обычный корпоративный чат(канал).
Аноним 31/08/19 Суб 13:17:59 #359 №1464597 
Правда ли, что с нуля порог входа в Ruby выше, чем на большинство других языков? Если да, то почему
Аноним 31/08/19 Суб 13:26:34 #360 №1464609 
>>1464597
магия
Аноним 31/08/19 Суб 13:34:18 #361 №1464617 
15627721178691.jpg
>>1464597
Правда.

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

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

5.times {p 'мяу'}
Аноним 31/08/19 Суб 15:21:38 #365 №1464664 
>>1464656
https://stackoverflow.com/a/45693518/5260396
Аноним 31/08/19 Суб 16:47:01 #366 №1464700 
>>1464648
Ну неважно что там под капотом, по факту ты обращаешься с числами как с объектами.
Аноним 31/08/19 Суб 17:34:20 #367 №1464745 
насколько JRuby рабочая тема?
Аноним 31/08/19 Суб 23:05:01 #368 №1464931 
>>1464745
Я думаю этой штукой околотырпрайзные пользуются из-за интеграции с джавой.
Аноним 01/09/19 Вск 10:29:14 #369 №1465037 
contentworstlnggs2-lrn[1].png
ДА ОН НАМ НАХУЙ НЕ НУЖОН, РУБИ ВАШ
Аноним 01/09/19 Вск 13:01:49 #370 №1465095 
15531047255951.jpg
>>1460304
>популярность

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

В Рокетбанке им активно пользуются для работы с FIX API.
Аноним 01/09/19 Вск 13:11:54 #372 №1465100 
>>1465097
интересно было бы глянуть бенчи jruby vs fullstaq jemalloc
Аноним 01/09/19 Вск 13:27:32 #373 №1465114 
>>1465100
JRuby даже у простого MRI без jemalloc сосет, лол.
Аноним 01/09/19 Вск 14:15:34 #374 №1465162 
>>1465095
Двачую адевата. В какой-то мере устоявшаяся и крепкая экосистема это плюс для Руби и Рельс. А не так что ты отправляешь код в продакшн, а там оказывается фишинговые npm пакеты.
Аноним 01/09/19 Вск 14:33:31 #375 №1465175 
Screen Shot 2019-09-01 at 2.03.23 PM.png
Screen Shot 2019-09-01 at 2.32.02 PM.png
Аноним 01/09/19 Вск 14:58:42 #376 №1465185 
>>1465095
а без популярности язык будет либо болотом,либо загнется
Аноним 01/09/19 Вск 15:06:30 #377 №1465187 
>>1465185
Нет, не загнется. Языки программирования это не лавки с шаурмой.
Аноним 01/09/19 Вск 15:11:33 #378 №1465198 
>>1465187
ну ладно,тогда болотом
Аноним 01/09/19 Вск 15:17:45 #379 №1465206 
>>1465198
Болото это 30 фреймворков и пиздец с нпм пакетами, в Руби как раз болота нет.
Аноним 01/09/19 Вск 15:53:27 #380 №1465240 
>>1465206
а кто тебе мешает исп обкатоное и проверенное?
Аноним 01/09/19 Вск 16:58:31 #381 №1465276 
>>1465240
Шизик, ты?
Аноним 01/09/19 Вск 20:47:33 #382 №1465414 
>>1464617
А можно поподробнее про рельсы? Почему отдельный разговор?
Аноним 02/09/19 Пнд 01:13:48 #383 №1465505 
Screen Shot 2019-09-02 at 1.12.54 AM.png
>>1465414
>Почему отдельный разговор?
Аноним 02/09/19 Пнд 12:35:23 #384 №1465662 
CHZ2UiyUkAAl5DV.jpg large.jpg
>>1465414
Потому что это отдельный пласт различных знаний, которые придется учить. Пикрелейтед.
Аноним 03/09/19 Втр 00:09:45 #385 №1466095 
Screen Shot 2019-09-03 at 00.05.27.png
RUBY MEETUP №10

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

https://railsclub.timepad.ru/event/1050182/
Аноним 03/09/19 Втр 20:30:53 #386 №1466527 
>>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 #387 №1466588 
>>1453526
Винда это вообще система не для разработки
Аноним 04/09/19 Срд 15:06:35 #388 №1466985 
Есть ли тут новички, которые хотели бы заняться каким-нибудь простым, но нужным проектом?
Знания подтянуть, да и ради интереса?
На гите активность поднять.

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

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

Нужно же как-то развиваться. В одиночку руки не доходят.
Аноним 04/09/19 Срд 15:13:50 #389 №1466990 
>>1466985
я подожду до руби 3
sage[mailto:sage] Аноним 05/09/19 Чтв 23:17:18 #390 №1468119 
>>1466985
Куда писать?
Аноним 05/09/19 Чтв 23:27:13 #391 №1468124 
>>1455556
Лол как раз таки наоборот. Руби это про скорость разработки (скорость = стоимость). На руби можно быстро сделать апи, накатить react native и пульнуть апку в апстор для проверки гипотезы стартапа и все за время, которое твой коллега на пхп симфони настроил бы окружение и роутинг и подключил базу данных, лол. Утрирую конечно но суть ты уловил.

А вот для жирных хайлоадных энтерпрайзов рубец может оказаться мало и тут скорость разработки уже может начинать проседать когда юзер кейсы и бизнес логика будет выходит за пределы твоих 25 любимых джемов
Аноним 06/09/19 Птн 00:03:41 #392 №1468165 
>>1468124
Я и написал, что на Руби проще, ало.
Аноним 06/09/19 Птн 09:16:57 #393 №1468262 
>>1468119
тг @RonOks
Аноним 06/09/19 Птн 10:21:27 #394 №1468303 
>>1468124
На малых проектах разницы нет на чем писать
Аноним 06/09/19 Птн 16:40:47 #395 №1468633 
Как сделать правильно 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 #396 №1468639 
>>1468633
Методом тыка нашел решение.

User.joins(:roles_users).where('roles_users.site_id = 20')
Аноним 06/09/19 Птн 17:19:35 #397 №1468670 
>>1468639
Поменяй на
User.joins(:roles_users).where('roles_users.site_id' => 20)
Аноним 06/09/19 Птн 19:51:18 #398 №1468885 
Пытаюсь перенести ассеты на вебпак, и что-то не догоняю что делать с js файлами для въюх из assets/javascript, куда кидать эти скрипты, на что менять javascript_include_tag? Кидать их в один пак? Там инициализации таблиц и чартов, id таблиц пересекаются на разных страницах, они же не будут работать из одного пака.
Аноним 06/09/19 Птн 21:22:52 #399 №1469029 
доброго вечера.я залетный и жс треда.
вопрос-разумно ли будет использовать ралис для СПА приложения на 5 страниц?как у вас с работой с БД?авторизацией?
Аноним 07/09/19 Суб 00:34:19 #400 №1469159 
>>1466095
#youtube вчерашний Ruby Meetup 10
https://www.youtube.com/watch?v=6DKrPdK64H4

Конкурсы были интересные, еда вкусная, доклады средненькие на самом деле (потому что весь движ будет на Ruby Russia, само собой)

Вообще там на канале ещё есть более-менее интересные видео:
https://www.youtube.com/channel/UC3EZrnKAVBw9_N9FjSPni3w/videos
Аноним 07/09/19 Суб 14:41:17 #401 №1469394 
Что не так с этой инструкцией?
https://github.com/jbox-web/ajax-datatables-rails/blob/master/doc/webpack.md

пытаюсь подключить DataTables, ошибка - Error: Cannot find module 'datatables.net-bs', в папке node_modules datatables.net-bs присутствует.

Аноним 07/09/19 Суб 20:10:04 #402 №1469555 
>>1469394
опытным путем выяснил, что проблема в точке между datatables и net-bs, ни один модуль с точкой в имени папки не загружается, даже не смог ничего нагуглить на эту тему.
Аноним 07/09/19 Суб 22:39:59 #403 №1469626 
>>1468885
Ну вот тут он те js перекидывает в другую папку.

https://medium.com/michelada-io/from-the-asset-pipeline-to-webpack-ce5a4bc323a9
The next step in this migration will be to move all your Javascript files from app/assets/javascripts to app/javascript/application/javascripts.
Аноним 08/09/19 Вск 01:20:19 #404 №1469679 
>>1469029
Все хорошо.
Бд подключаются, хранят данные и даже разрешают их иногда доставать и обновлять. Авторизация также присутствует, что безусловно плюс.
Аноним 08/09/19 Вск 01:31:23 #405 №1469685 
>>1468670
User.joins(:roles_users).where('roles_users.site_id = ?', 20)
Аноним 08/09/19 Вск 01:34:46 #406 №1469688 
>>1463879
И работы ЕЩЕ меньше
Аноним 08/09/19 Вск 12:08:24 #407 №1469834 
>>1469685
User.joins(:roles_users).where(roles_users: { site_id: 20 })
Аноним 08/09/19 Вск 21:29:10 #408 №1470097 
А в треде есть люди из Украины? Как вообще с работой(в Киеве), вкатываться начал с конца весны, вот думаю не обосрался ли я. Хоть бы удаленку найти...
Аноним 08/09/19 Вск 22:19:26 #409 №1470126 
>>1470097
Есть. Есть RubyGarage у нас, но там толковые нужны. Ну и общие вакансии, например, тут: https://jobs.dou.ua/vacancies/?search=Ruby

На джуна только 2 вакансии: https://jobs.dou.ua/vacancies/?city=Kyiv&search=Ruby&exp=0-1

Да ты не то чтобы обосрался, просто глупо искать работу только в Киеве, ищи удаленку или перекат.
Аноним 09/09/19 Пнд 10:38:38 #410 №1470267 
Как правильно обновить рельсы с 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 #411 №1470326 
>>1453526
На последних версиях 10-ки говорят докер более менее работает. Ну или просто VirtualBox c расшаренной папкой.

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

Использую MailGun, очереди в sidekiq.
Очередь появляется, но дальше никуда не идет.
Аноним 09/09/19 Пнд 17:21:19 #414 №1470474 
>>1470455
бросай это дело
Аноним 09/09/19 Пнд 17:57:29 #415 №1470501 
>>1470455
бля, час назад выкатил в прод рейлс 6, и оказывается тоже не работает почта, буду разбираться завтра.
Аноним 09/09/19 Пнд 19:18:04 #416 №1470564 
>>1470455
Потому что в 6 рельсах новый переписанный ActionMailbox. Очевидно что не нужно 1 кнопкой апгрейдиться если у тебя изменения в мейлере.
Аноним 09/09/19 Пнд 21:03:38 #417 №1470616 
Очередное "руби умер" обсуждение.
https://dev.to/realtoughcandy/is-ruby-worth-learning-in-2019-38ao
Аноним 10/09/19 Втр 11:18:22 #418 №1470935 
>>1470474
>>1470501
>>1470564

Несколько часов пердолинга, обновление sidekiq и добавление assert_emails 1 в тесты решили проблему.
Аноним 10/09/19 Втр 13:54:30 #419 №1471004 
асинхронное программирование на руби возможно?
Аноним 10/09/19 Втр 14:15:53 #420 №1471014 
>>1471004
Конечно. Гугли Parallel#map
Аноним 10/09/19 Втр 14:18:45 #421 №1471016 
>>1471014
а на рельсах?
Аноним 10/09/19 Втр 14:21:15 #422 №1471019 
>>1471016
Шутки в сторону, что ты такое хочешь асинхронно запрограммировать в Рельсах?
Аноним 10/09/19 Втр 14:26:25 #423 №1471025 
>>1470935
у меня тоже всё заработало, косячнул немного с конфигом.
Аноним 10/09/19 Втр 14:26:56 #424 №1471026 
>>1471019
чат
Аноним 10/09/19 Втр 14:50:09 #425 №1471044 
>>1471026
Есть же ActionCable. Ну лучше посмотри на Phoenix.
Аноним 10/09/19 Втр 15:02:37 #426 №1471052 
>>1471044
посмотрел.
жрет оперативу как черная дыра,накапливает ошибки и тормозит
Аноним 10/09/19 Втр 15:18:10 #427 №1471058 
>>1471052
Услышал тебя, тогда посмотри Go lang, там асинхронность отличная, рутина сплошная
Аноним 10/09/19 Втр 15:29:25 #428 №1471064 
>>1471052
AnyCable.
Аноним 10/09/19 Втр 15:37:25 #429 №1471068 
>>1471052
>накапливает ошибки
В каком смысле - накапливает? Это же просто транспорт до Redis pub/sub?
Аноним 10/09/19 Втр 15:47:36 #430 №1471072 
>>1471044
>Phoenix.
это эликсир
Аноним 10/09/19 Втр 15:55:39 #431 №1471077 
>>1471072
Один хрен. В руби тоже вон завезли.
Аноним 10/09/19 Втр 17:23:20 #432 №1471151 
>>1471064
ломает девайз
Аноним 10/09/19 Втр 17:24:22 #433 №1471154 
когда завезут нормальную асинхронность?2020г почти
Аноним 10/09/19 Втр 17:28:14 #434 №1471157 
>>1471151
Не пробовал использовать с девайсом, но с sorcery все работает а девайс все равно параша и не нужен.
Аноним 10/09/19 Втр 17:28:59 #435 №1471159 
>>1471154
Есть eventmachine, есть async, хули тебе еще надо?
Аноним 10/09/19 Втр 17:31:36 #436 №1471161 
>>1471159
concurrent-ruby еще забыл.
Аноним 10/09/19 Втр 18:57:47 #437 №1471237 
>>1471154
Юзай ноду если она нужна.
Аноним 10/09/19 Втр 20:12:38 #438 №1471358 
>>1471237
а я хочу руби.
Аноним 10/09/19 Втр 20:28:49 #439 №1471365 
>>1471358
Шизик, ты?
Аноним 11/09/19 Срд 12:52:50 #440 №1471725 
Как в 6 рельсах распараллелить набор тестов?

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

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

Больше ничего не требуется?
Аноним 12/09/19 Чтв 09:36:40 #441 №1472154 
>>1466588
А пердолинг с линуксом это другое
Аноним 12/09/19 Чтв 15:00:24 #442 №1472296 
>>1472154
с винды вообще ничего не получается сделать, вебпак ругается на какие-то симлинки из node_modules в проброшенной папке.
Аноним 12/09/19 Чтв 19:03:15 #443 №1472400 
а руби то чахнет...скоро останется одно легаси
Аноним 12/09/19 Чтв 19:24:58 #444 №1472408 
>>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 #445 №1472419 
>>1472400
Нихуя, у меня, например, готовятся к запуску 2 проекта на рельсах: один - интернет-магазин для крупной региональной компании, в которой я ранее работал манагером,
второй - стартап для партнера со своим юрлицом в штатах и счетом на кипре. На рельсах что-то вроде цмс + апи для аппа на яблофоны.
Оба планируются к запуску в октябре.
Нет работы? Создай ее себе сам.
Аноним 12/09/19 Чтв 19:58:24 #446 №1472422 
>>1472419
> На рельсах что-то вроде цмс + апи для аппа на яблофоны.
что то уровнем пхп лендинга?дааа,серьезный проэкт
Аноним 12/09/19 Чтв 20:06:23 #447 №1472434 
>>1472422
Не, веб для создания контента авторами, апп для потребителей оного.
Аноним 12/09/19 Чтв 20:27:09 #448 №1472446 
>>1472400
>>1472422
Cъебись уже, шизик.
Аноним 14/09/19 Суб 00:00:44 #449 №1473051 
Используете ли на проекте треилблейзер? Как вам?
Аноним 14/09/19 Суб 10:48:53 #450 №1473153 
а есть к-л онлайн IDE для руби?
Аноним 14/09/19 Суб 11:06:27 #451 №1473158 
>>1473153
https://lmgtfy.com/?q=ruby+ide+online
Не благодари.
Аноним 14/09/19 Суб 11:15:05 #452 №1473161 
>>1473158
repl самый норм
Аноним 14/09/19 Суб 21:52:22 #453 №1473455 
По какой причине может не работать автостарт юнитов 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 #454 №1473484 
>>1473455
Посмотри логи через journalctl - journalctl -b -u my-app-web-1.service.service. Сходу предположу, что в зависимостях не прописан, например, постгрес, приложение пытается стартануть раньше постгреса и падает.
Аноним 14/09/19 Суб 22:40:40 #455 №1473485 
>>1473484
Один раз .service, ну ты понял.
Аноним 16/09/19 Пнд 12:02:24 #456 №1474196 
Пояните нубу, в чем преимущество руби перед питоном и похапе?
Аноним 16/09/19 Пнд 14:34:29 #457 №1474324 
>>1474196
никаких
Аноним 16/09/19 Пнд 15:45:22 #458 №1474396 
Screen Shot 2019-09-16 at 15.43.43.png
https://boltchampionship.com
Аноним 16/09/19 Пнд 18:27:41 #459 №1474479 
>>1474396
проходили уже? что там за задания?
Аноним 16/09/19 Пнд 19:32:02 #460 №1474529 
>>1474196
Больше элегантности и выразительности, Рельсы > Джанго/Ларавель, лучше комьюнити.
Аноним 16/09/19 Пнд 20:08:45 #461 №1474538 
>>1474479
Одно совсем простое

Одно на то, чтобы удалить все лишние интервалы (которые покрыты другими интервалами).

Важно знать, что там не самые последние руби и поэтому что-то уровня (0..2).cover?(1..2) не сработает
https://blog.bigbinary.com/2018/10/24/ruby-2-6-range-cover-now-accepts-range-object.html
Аноним 16/09/19 Пнд 22:45:58 #462 №1474908 
image.png
Аноним 17/09/19 Втр 11:06:39 #463 №1475099 
>>1474538
какая-то хуита для школьников-олимпиадников, к работе не имеющая отношения, в пизду.
Аноним 17/09/19 Втр 15:40:23 #464 №1475309 
>>1475099
Неосилятор порвался, спешите видать.
Аноним 18/09/19 Срд 23:47:23 #465 №1476500 
Тред не читал, нихуя не читал, только немного погуглил.
Есть одна браузерная игра, которую я хочу автоматизировать простенький бот для автоматизации некоторых рутинных процессов, суть проблемы в авторизации - как лучше ее реализовать, какие гемы юзать, в какую сторону копать? Заранее благодарю
Аноним 19/09/19 Чтв 00:23:40 #466 №1476523 
rubyrussia club.png
RAILS CLUB RUBY RUSSIA — 10 ЛЕТ!!!

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

https://rubyrussia.club/
Аноним 19/09/19 Чтв 16:48:13 #467 №1476939 
>>1475309
покажи как решил второе, всё равно уже не принимают решения.
Аноним 19/09/19 Чтв 17:20:15 #468 №1476964 
Screen Shot 2019-09-19 at 17.19.28.png
>>1476939
В таком духе
Аноним 19/09/19 Чтв 19:26:36 #469 №1477060 
>>1451671 (OP)
ребзя, что бы на раби такого покодить?
Аноним 19/09/19 Чтв 20:05:59 #470 №1477101 
>>1477060
https://codewars.com/
Аноним 19/09/19 Чтв 20:12:15 #471 №1477109 
>>1477060
https://www.codingame.com/multiplayer/clashofcode/
Аноним 19/09/19 Чтв 23:15:04 #472 №1477262 
>>1477060
https://exercism.io/
Аноним 20/09/19 Птн 10:10:10 #473 №1477421 
Подскажите плиз, как сделать миграцию с типом 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 #474 №1477422 
>>1477421
https://stackoverflow.com/questions/4282710/how-do-i-describe-an-enumeration-column-in-a-rails-3-migration
Аноним 20/09/19 Птн 13:11:40 #475 №1477549 
>>1477060
https://www.hackerrank.com/
Аноним 20/09/19 Птн 23:28:54 #476 №1478101 
>>1476500
авторизация - pundit, cancancan.
аутентификация - devise.
Аноним 20/09/19 Птн 23:34:24 #477 №1478106 
>>1477421
https://api.rubyonrails.org/v5.2.3/classes/ActiveRecord/Enum.html
Аноним 21/09/19 Суб 09:08:44 #478 №1478206 
>>1478101
> devise.
гавно
Аноним 21/09/19 Суб 10:12:48 #479 №1478215 
>>1478206
Плюсую.
Аноним 21/09/19 Суб 12:18:25 #480 №1478248 
>>1478101
он про парсер спрашивает.
Аноним 21/09/19 Суб 12:33:36 #481 №1478253 
>>1478248
Тогда думаю лучше в сторону "selenium-webdriver"
Аноним 21/09/19 Суб 17:11:41 #482 №1478437 
>>1473484
>Посмотри логи через journalctl
-- No entries --
судя по всему после ребута systemd даже не пытается запустить сервис.
Аноним 22/09/19 Вск 11:57:43 #483 №1478920 
>>1478437
разобрался, foreman по какой-то причине генерирует app.target файл с пустой секцией [Unit] и без [Install], соответственно, никаких действий не предпринимает. Непонятно пока почему он это делает, остальные юниты в порядке.
Аноним 22/09/19 Вск 17:31:48 #484 №1479218 
>>1458666
Ну и как, нашли кого-нибудь здесь?
Аноним 22/09/19 Вск 17:39:17 #485 №1479221 
Поясните, почему в ruby-вакансиях часто дополнительно идет Elixir? Разные и не связанные друг с другом вещи вроде бы.
Аноним 22/09/19 Вск 17:50:10 #486 №1479230 
>>1479221
Чего разные? И то и то бек. Засрали ергалнг ебищным руби синтаксисом запилили еликсир рубисты и некоторые туда перекатываются понемногу.
Аноним 22/09/19 Вск 18:56:31 #487 №1479285 
вот же говно, ничего рабочего для снятия снимка с видео камеры не могу найти.
Аноним 22/09/19 Вск 19:19:51 #488 №1479311 
>>1478248
Нет ни слова про парсер в его вопросе.
Аноним 22/09/19 Вск 23:10:46 #489 №1479537 
>>1479221
Ну лично я уже полгода перевожу свой единственный живой руби(рельсо)-проект на эликсир, подозреваю что все остальные тоже так делают.
Аноним 23/09/19 Пнд 08:33:33 #490 №1479615 
>>1479311
ну автоматизация браузерки подразумевает парсинг (как правило)
Аноним 23/09/19 Пнд 11:52:57 #491 №1479717 
https://habr.com/ru/company/railsclub/blog/466305/
Аноним 23/09/19 Пнд 12:48:37 #492 №1479752 
Ваше время пришло, рубисты!

https://moikrug.ru/vacancies/1000053611


Тебя это тоже касается, эликсирошизик!

https://moikrug.ru/vacancies/1000053620
Аноним 23/09/19 Пнд 12:53:26 #493 №1479755 
>>1479752
https://dl.funbox.ru/qt-ruby.pdf
Сложна.
Аноним 23/09/19 Пнд 13:12:21 #494 №1479759 
>>1479755
Ну так компания топовая, жуликов туда не берут.
Аноним 23/09/19 Пнд 15:21:28 #495 №1479862 
>>1451789
>массивную экосистему
Хуйня какая-то.
Аноним 24/09/19 Втр 08:57:34 #496 №1480566 
Active Storage - какие подводные?

Из того что отметил для себя - нет валидаций из коробки. Приходится вхреначивать js скрипт и вешать на file_field.
Аноним 26/09/19 Чтв 09:27:04 #497 №1481967 
wp.png
Есть ли хорошие CMS под Ruby, или для говноблогов лучше юзать WP?
Аноним 26/09/19 Чтв 11:58:39 #498 №1482071 
Срочно!
На проде перестала обновляться schema.rb при миграции.
Новая таблица в базе появилась, но схема осталась прежней.
В чем проблема?
Прод на Heroku.
Аноним 26/09/19 Чтв 12:12:07 #499 №1482090 
>>1481967
https://github.com/markets/awesome-ruby#cms
Аноним 26/09/19 Чтв 13:51:21 #500 №1482170 
>>1482071
>Прод на Heroku.
В этом.
Аноним 26/09/19 Чтв 13:53:40 #501 №1482175 
Привет, миряне!
Столкнулся с явными проблемами понимания ООП в руби, может кто подсказать хороший материал для разъяснения по типу закаса для JS. Спасибо!
Аноним 26/09/19 Чтв 14:27:10 #502 №1482203 
>>1482175
Eloquent Ruby, например

http://gen.lib.rus.ec/search.php?req=eloquent+ruby&lg_topic=libgen&open=0&view=simple&res=25&phrase=1&column=def

epub там битый какой-то
Аноним 28/09/19 Суб 12:57:04 #503 №1483503 
>>1479755
Тестовое неплохое, но на такие требования минимум от 150к зп должна быть, иначе смысла нет.

>>1482071
Логи смотри.
Аноним 28/09/19 Суб 13:56:37 #504 №1483549 
>>1483503
Резюме у меня нет, как его вообще писать? Может советы какие-то дадите? О чем в нем писать, о чем не писать? Ни разу не был на классическом собеседовании, устраивался по приглашению, софтскилл нулевой, соответственно.
Аноним 28/09/19 Суб 21:31:43 #505 №1484055 
рубисты на месте?
sage[mailto:sage] Аноним 28/09/19 Суб 22:24:50 #506 №1484108 
>>1484055
Здесь.
Аноним 29/09/19 Вск 08:42:09 #507 №1484278 
>>1484108
сколько вас?
Аноним 29/09/19 Вск 10:46:12 #508 №1484319 
>>1484278
Дохероку
Аноним 29/09/19 Вск 12:03:02 #509 №1484368 
>>1484319
1,5 калеки?
Аноним 29/09/19 Вск 13:23:25 #510 №1484444 
image.png
>>1484055
>28/09/19 Суб 21:31:43
>рубисты на месте?
Все рубисты в это время были на АФТЕПАТИ RUBY RUSSIA в Москве в Paulaner Brauhaus: пили пиво и фотографировались с Юкихиро Мацумото создатель языка программирования Ruby

https://twitter.com/search?f=tweets&vertical=default&q=%23rubyrussia&src=unkn

Потому что вчера была главная руби конференция в России: Ruby Russia

https://rubyrussia.club/
Аноним 29/09/19 Вск 13:45:27 #511 №1484466 
>>1484444
шо там про JIT сказали?
Аноним 29/09/19 Вск 18:18:57 #512 №1484681 
>>1484444
Эх, иногда жалею что я не социоблядок.
Аноним 29/09/19 Вск 19:21:30 #513 №1484738 
ror0.PNG
ror1.PNG
ror2.PNG
заходишь такой на хабр
Аноним 29/09/19 Вск 20:31:35 #514 №1484818 
>>1484738
Хуита какая-то, прямо сейчас обычным помидором в ДС получаю больше, чем самая правая точка на графике - 300к нет не в секунду. Насколько мне известно другие помидоры в конторе тоже все от 250к получают.
Аноним 29/09/19 Вск 21:22:23 #515 №1484877 
>>1484738
ruby ВСЁ
Аноним 29/09/19 Вск 23:00:05 #516 №1484959 
>>1484818
Помидор? Что за помидоры, огурцы?
Аноним 30/09/19 Пнд 02:45:29 #517 №1485059 
>>1484877
Съебался, сказали же тебе.
Аноним 30/09/19 Пнд 08:13:00 #518 №1485149 
>>1485059
но оно так и есть
Аноним 30/09/19 Пнд 11:25:53 #519 №1485204 
F6Y5k0oM.png
>>1484818
140к для джуна норм?
Аноним 30/09/19 Пнд 15:19:22 #520 №1485455 
>>1485204
Какой стек, чем занимаешься?
Аноним 30/09/19 Пнд 15:26:35 #521 №1485461 
>>1484738
Безопасники много получают, рлы?
Аноним 30/09/19 Пнд 16:37:09 #522 №1485488 
Возможно ли записать такой запрос к бд:
users = User.where.not("? < current_sign_in_at AND location = NULL", Date.today - 30.days)

в виде символов?

Например:
users = User.where.not(..., location: nil)
Аноним 30/09/19 Пнд 17:26:24 #523 №1485533 
так шо там с джитом?
Аноним 30/09/19 Пнд 21:41:54 #524 №1485736 
>>1484959
Синьоры-помидоры.

>>1485204
Это очень дохуя.
Аноним 30/09/19 Пнд 23:01:39 #525 №1485787 
>>1485488
users = User.where.not(current_sign_in_at: Date.today - 30.days, location: nil)

так попробуй
Аноним 30/09/19 Пнд 23:02:26 #526 №1485789 
>>1485488
а, стоп, там знак >. Не заметил.

>>1485787 - кун
Аноним 30/09/19 Пнд 23:06:58 #527 №1485797 
>>1485488
https://stackoverflow.com/questions/23936224/rails-where-for-time-less-than-queries
Аноним 01/10/19 Втр 01:16:12 #528 №1485861 
2ar9ewNy.png
>>1485455
Не рельсы, внезапно. Руби, SQL, пишу скрипты которые из бд дергают.
Аноним 01/10/19 Втр 06:15:41 #529 №1485911 
>>1484818
Как ты ситаешь джуном реально устроиться?

Аноним 01/10/19 Втр 09:02:51 #530 №1485956 
>>1485911
В целом в ДС вполне реально, за остальную часть страны не скажу. Но заметно тяжелее, чем сеньором или хотя бы мидлом, в мою контору, например, мы джунов не набираем.
Аноним 01/10/19 Втр 20:50:43 #531 №1486545 
это правда,что рельсы для спа не подходят?
Аноним 01/10/19 Втр 20:58:50 #532 №1486564 
1569560375873.gif
>>1486545

Подходят, но только если Реакт на фронте, бэк Рейлс.

>>1451671 (OP)

Ну что котаны, ждете 25 декабря?
Аноним 01/10/19 Втр 21:00:57 #533 №1486569 
>>1486564
в жс треде сказали,что рельсы для этого хуево подходят,тк следуют старой модели статики
Аноним 01/10/19 Втр 21:02:49 #534 №1486574 
>>1486569

Нахуя тогда спрашиваешь, верь жс треду.
Аноним 01/10/19 Втр 21:06:49 #535 №1486577 
>>1486574
ну хотелось удостовериться
Аноним 01/10/19 Втр 22:42:06 #536 №1486649 
>>1486569
Что за старая модель статики такая? Тебе для СПА что нужно, REST? На рельсе это без проблем вообще.
На счет SSR для реакта я хз что там
Аноним 01/10/19 Втр 23:00:32 #537 №1486665 
>>1486649
>Что за старая модель статики такая?

Ну типа "не модная" на их языке.
Аноним 02/10/19 Срд 00:28:40 #538 №1486739 
>>1486665
Очень смешно, когда у жиес только недавно типизация появилась в форме тс, как был говном, так и остался
Аноним 02/10/19 Срд 09:30:03 #539 №1486869 
>>1486649
регистрация и доступ к БД
Аноним 03/10/19 Чтв 21:13:01 #540 №1488202 
Вот и случилось это, ребята. Я окончательно ушел с руби на JS и ноду.
Аноним 04/10/19 Птн 02:42:34 #541 №1488380 
>>1488202
долго с руби работал? почему решил уйти?
Аноним 04/10/19 Птн 09:37:33 #542 №1488452 
>>1488202
ради бабла ушел,да?
Аноним 04/10/19 Птн 11:44:45 #543 №1488498 
>>1488202
А я вернулся. Полет нормальный.
Аноним 04/10/19 Птн 13:21:02 #544 №1488545 
Тут еще бывает анон, который в через Tox себе учеников набирал?
Аноним 04/10/19 Птн 15:01:43 #545 №1488589 
А че нет треда по Эликсиру, топовый язык же
Аноним 04/10/19 Птн 16:29:23 #546 №1488634 
>>1488589
https://2ch.hk/pr/res/1480204.html
я этот тред создал
Аноним 04/10/19 Птн 18:40:27 #547 №1488712 
>>1488589
>>1488634

Семен Семеныч
Аноним 04/10/19 Птн 19:19:51 #548 №1488737 
>>1488712
не,я к эликсиро-шизику не имею отношения,просто поддался его влиянию
Аноним 04/10/19 Птн 19:55:27 #549 №1488760 
>>1488380
Полтора года. Потому что интереснее стек, язык развивается, работы больше.

>>1488452
Ну бабло относительное дело, рубисты так же как и JSеры зашибают.
Аноним 04/10/19 Птн 20:24:38 #550 №1488794 
>>1488760
но только на жс и ноде работы в разы больше
Аноним 05/10/19 Суб 00:44:09 #551 №1489049 
Обмазались своими DSL ебучими, в итоге в 2019 году мы имеем язык без нормального автоформатирования. Да, я про руби.
Аноним 05/10/19 Суб 00:54:11 #552 №1489050 
Что мы имеем в итоге к 2020 году? Какие преимущества и перспективы есть у руби по сравнению с другими языками?

Только пожалуйста, не надо рассказывать про мифическую зрелость экосистемы и относительно большое комьюнити. Все топовые гемы мейнтенят два с половиной человека.
Аноним 05/10/19 Суб 02:42:21 #553 №1489082 
>>1489050
Код писать приятно. Руби достаточно быстр и будет ещё быстрее. Рельсы действительно зрелый фреймворк, и его поддержка хороша.

Всё стабильно.

В коммьюнити нет петухов и дебичей.

Работы, конечно, не как говна для фронтопидорков, но вполне достаточно. При желании можно найти свежих стартапов и вкатиться прям на старте.
Аноним 05/10/19 Суб 03:07:02 #554 №1489085 
44537196.png
>>1489050

Хуй знает, котик. Я вот хорошо знаю все возможности руби. Когда пишу код, он пишется просто чудесно, радует глаз. Лаконичность и элегантность. Пишу и на рельсах, но последнее время по большей части API на Grape. Мы не пишем безумные простыни кода в моделях и контроллерах, в любом проекте заводится слой сервисов\операций\компонентов в духе domain driven design. Мы пишем свои DSL, если это уместно. Код покрывается тестами на rspec. Это хорошие кодбазы, работать с которыми можно с комфортом даже в проектах возрастом в несколько лет. Мне повезло, у меня отличные напарники, которые в целом очень компетентны в IT, и им так же нравится писать руби-код, как и мне.

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

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

Ещё в прошлом я довольно много кода пописал на пхп, нынче от взгляда на пхп начинают кровоточить глаза.

Уверен, что в ближайшие 5-10-20 лет руби никуда не денется. Да, это не мейнстрим. Но на мой век работы хватит.
Аноним 05/10/19 Суб 09:42:28 #555 №1489144 
>>1489082
>Руби достаточно быстр и будет ещё быстрее.
скорость которого нивелируется монстром под именем RoR
Аноним 05/10/19 Суб 09:51:17 #556 №1489149 
>>1489085
Расскажи подробнее про свой опыт на рубях, не каждый день сеньоры жалуют!
Аноним 05/10/19 Суб 09:53:00 #557 №1489150 
hipster-dog-6.jpg
>>1489149
в том и проблема треда,что годные ответы можно долго ждать здесь
мимо
Аноним 05/10/19 Суб 11:25:24 #558 №1489197 
>>1489144
>скорость которого нивелируется монстром под именем RoR
это специфика ORM - ActiveRecord, сам паттерн такой, подразумевает удобство в ущерб производительности, но даже на нем можно сделать всё быстро, если разобраться с конструктором запросов.
Аноним 05/10/19 Суб 20:48:41 #559 №1489599 
>>1489049
там проблемы глобальней
Аноним 06/10/19 Вск 00:19:22 #560 №1489755 
>>1489599
Асинк эвейт? Или что?
Аноним 06/10/19 Вск 13:04:52 #561 №1489996 
>>1488794

Чет не встречал таких жиэсеров.
Аноним 07/10/19 Пнд 11:04:13 #562 №1490831 
Добрый день.
Подскажите по рельсам, если я добавлю file.txt в папку public и залью на продакшн, он будет доступен по ссылке example.com/file.txt?
Аноним 07/10/19 Пнд 18:23:28 #563 №1491157 
>>1490831
зависит от настроек вебсервера, в nginx за это отвечает блок location, но скорее всего файл будет доступен.
Аноним 07/10/19 Пнд 20:30:51 #564 №1491243 
про rubyschool кто что может сказать? Как курсы для полного ньюфага, который до этого программирование видел только в кино и играх. Может тут кто-то смотрел их?
Аноним 07/10/19 Пнд 23:01:41 #565 №1491344 
Бросайте это дело
Аноним 07/10/19 Пнд 23:09:18 #566 №1491350 
>>1491344
Аргументы
Аноним 08/10/19 Втр 01:23:47 #567 №1491410 
>>1491350
ARGV
Аноним 08/10/19 Втр 10:40:49 #568 №1491529 
>>1491243
Открыл первое занятие, увидел шиндовс, закрыл первое занятие.

Лушче пройди курс на codecademy, затем учи новые методы решая задачки на codewars. Дальше осиливаешь QA для руби-джунов. Для начала прочти эти основы https://github.com/undr/ruby-trivia

И первый багаж знаний рубиста у тебя будет.
Аноним 08/10/19 Втр 14:04:50 #569 №1491644 
>>1491529
Он там параллельно и на шинде учит и на маке. Просто, как я понял, сначала эти записи были платные, и группа учеников в большинстве своём была на шинде.
Аноним 08/10/19 Втр 15:15:01 #570 №1491684 
Чем вам шиндовс не нравиться?
Аноним 08/10/19 Втр 16:29:05 #571 №1491736 
>>1491644
Все равно лучше не стоит тратить время на видеокурсы.
С видосами ты поймешь все быстрее, но не сможешь применить эти знания для другой задачи. Ты будешь знать только как решить именно ту задачу, которая была в видеокурсе.

Другое дело понять основу и идти на какой-нибудь codewars. Сначала будет трудно что-либо решить, так ты станешь искать методы/алгоритмы в документациях рубей и знания будут глубже.

>>1491684
Руби, а особенно рельсы или другие фреймворки, пошлют тебя в пизду при написании более-менее нормального проекта на шинде.
Да, можно все чинить, заняться пердолингом, но зачем?
Самый нормальный вариант с виндой - это установить wsl.
Аноним 08/10/19 Втр 17:24:51 #572 №1491775 
>>1491736
Послушай знающего и решай задачи на руби, так у тебя появится мышление именно программное, осиль убунту, шинда это ни разу не про разработку на руби
Аноним 08/10/19 Втр 17:25:19 #573 №1491776 
>>1491684
>>1491736
> Все равно лучше не стоит тратить время на видеокурсы.
> С видосами ты поймешь все быстрее, но не сможешь применить эти знания для другой задачи. Ты будешь знать только как решить именно ту задачу, которая была в видеокурсе.

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

> Руби, а особенно рельсы или другие фреймворки, пошлют тебя в пизду при написании более-менее нормального проекта на шинде.
> Да, можно все чинить, заняться пердолингом, но зачем?
> Самый нормальный вариант с виндой - это установить wsl.
Аноним 08/10/19 Втр 17:31:48 #574 №1491781 
>>1491243
На русском мне понравился курс от thinknetica, правда достать его сложно, тут скидывали как-то.
Аноним 08/10/19 Втр 18:07:03 #575 №1491809 
Что есть метод класса и его практическое отличие от метода объекта?
Аноним 08/10/19 Втр 19:36:46 #576 №1491848 
>>1491809
https://dev.to/adamlombard/ruby-class-methods-vs-instance-methods-4aje ленивопервоссылкаизгугла
Аноним 08/10/19 Втр 19:43:31 #577 №1491854 
http://rubykoans.com/ - судя по гитхабу не обновлялись с 2015г. Насколько актуальны на сей день?
Аноним 08/10/19 Втр 21:15:21 #578 №1491894 
>>1491848
Это херня,а не ответ.это я уже видел и ещё пару десятков страниц.но так и не понял суть-зачем оно?
Аноним 08/10/19 Втр 22:01:44 #579 №1491951 
>>1491894
Сперва стоит выяснить, понятно ли тебе отличие класса от объекта. Если понял в чем их отличие, то метод класса вызывается на всём классе, а метод объекта только на отдельно взятом объекте класса
Аноним 08/10/19 Втр 23:58:08 #580 №1492054 
Что насчёт реал тайм систем с нагрузкой? Экшн кабел?про него много негатива
Аноним 09/10/19 Срд 17:28:03 #581 №1492421 
>>1491809
А ты точно понимаешь разницу между инстансом и объектом?
Аноним 09/10/19 Срд 17:51:51 #582 №1492429 
>>1492421
Экземпляр класса и объект одно и тоже
Аноним 09/10/19 Срд 18:01:22 #583 №1492434 
>>1492054
ты бы хоть гуглил терминологию, прежде чем срать в тред.
Аноним 10/10/19 Чтв 19:29:57 #584 №1493340 
>>1489197
>можно сделать всё быстро, если разобраться с конструктором запросов.
это уже не честно
Аноним 11/10/19 Птн 05:21:21 #585 №1493655 
>>1492429
Инстанс имеет ссылку в памяти а объект может и не иметь, так что экземпляр это скорее ссылка в памяти!
Аноним 11/10/19 Птн 05:41:08 #586 №1493659 
>>1493655
https://alfredjava.wordpress.com/2008/07/08/class-vs-object-vs-instance/

Я думаю тот хорошо объяснена разница. Простите за дотошность.
Аноним 11/10/19 Птн 14:14:31 #587 №1493877 
>>1489085
а он умеет в асинхроность и многопоточность?нет?
тогда нахрен
Аноним 11/10/19 Птн 22:30:54 #588 №1494265 
>>1493877

Сам спросил, сам ответил. Каких только долбаебов не занесет в тред про руби.
Аноним 12/10/19 Суб 00:05:08 #589 №1494380 
>>1493877
Запускаешь сайдкик и все будет хорошо!
Аноним 12/10/19 Суб 00:08:20 #590 №1494381 
>>1471151
Перепиши его стандартным has secure password будет меньше говнокода!
Девайс по сути это просто куча вьюшек автосгенерированных.
Аноним 12/10/19 Суб 15:54:29 #591 №1494760 
>>1494381
Плюсую. Такая срань, если покопаться.
Аноним 12/10/19 Суб 18:33:54 #592 №1494936 
я не понял,anycable реально неплохое решение для реал-тайм апп,наравне с нодой и эрлангом?
https://evilmartians.com/chronicles/anycable-actioncable-on-steroids
Аноним 14/10/19 Пнд 19:47:02 #593 №1496638 
>>1492429
Чего молчите то? Сдохли что ли все? Прямо как руби, ха-ха
Аноним 14/10/19 Пнд 21:37:57 #594 №1496742 
>>1496638
он скорее зомби
Аноним 14/10/19 Пнд 23:50:45 #595 №1496887 
>>1496638
Я вроде тебе ответил выше, про разницу между объектом, инстансом и классом!
Аноним 14/10/19 Пнд 23:52:52 #596 №1496890 
>>1494936
Гляну на днях и черкану что думаю по возможности! Звучит интересно, спасибо за статейку. Однако в целом ActionCable это просто обертка на руби для вебсокетов, так что не очень понятно как они смогли седлать обертку другого вида фундатментально быстрее без изменения языка самой обертки!
Аноним 15/10/19 Втр 00:31:37 #597 №1496901 
>>1496890

Они перенесли работу с сокетами в отдельный сервис (+ другой сервис), написанный на Go, таким образом, что рельсовое приложение продолжает быть stateless.
Аноним 15/10/19 Втр 03:23:24 #598 №1496943 
>>1496901
Ну может тогда оно и работает, все равно нужно понять как оно себя будет вести при большой нагрузке
Аноним 15/10/19 Втр 04:25:15 #599 №1496961 
Вот говорят что руби умирает но самом деле в последний год стал видеть на нем новые проекты, ищут людей на работку найти не могут ЗП тоже в целом подросли.
Теперь внимание вопрос, переломился ли тред с потерей популярности и просто слились хайпующие? Или просто те кто писали на рельсах уходят от них?
Аноним 15/10/19 Втр 04:49:32 #600 №1496968 
>>1496961

> Теперь внимание вопрос, переломился ли тред с потерей популярности

Рельсы продолжает терять популярность в первую очередь из-за JS экосистемы.

> Или просто те кто писали на рельсах уходят от них?

Тот изначальный костяк сейчас пишет на Go/Rust или даже Scala.

Вообще к чему этот вопрос? Думаешь учить или не учить или что?
Аноним 15/10/19 Втр 06:03:03 #601 №1496974 
>>1496968
Думаю стоит ли укатываться с рельс куда-то или нет. Учить или не учить уже не выбор)
Аноним 15/10/19 Втр 06:04:13 #602 №1496975 
>>1496968
ЗЫ про скалу тоже говорят что она приказала долго жить, хайп про го не понимаю - очень простой язык.
Аноним 15/10/19 Втр 06:07:47 #603 №1496976 
>>1496974

> Думаю стоит ли укатываться с рельс куда-то или нет. Учить или не учить уже не выбор)

Делай то что тебе нравится. ЗП примерно одна и та же везде.

> ЗЫ про скалу тоже говорят что она приказала долго жить, хайп про го не понимаю - очень простой язык.

Могу сказать, что в долине она живее всех живых (пока).
Аноним 15/10/19 Втр 06:11:59 #604 №1496977 
>>1496976
А ты тоже в долине b/ратишка?
На декомпрешен идешь?
Аноним 15/10/19 Втр 06:24:41 #605 №1496978 
>>1496977

Да, СФ. Не, не иду.
Аноним 15/10/19 Втр 06:25:38 #606 №1496979 
>>1496978
ЛОЛ где работаешь? Стартапчик?
Аноним 15/10/19 Втр 06:26:00 #607 №1496980 
>>1496978
Потопали на декомпрешен) ну
Аноним 15/10/19 Втр 06:56:42 #608 №1496987 
>>1496979

Стартапчик конечно. Ты?

> Потопали на декомпрешен) ну

Я подумаю)
Аноним 15/10/19 Втр 07:08:22 #609 №1496988 
>>1496987
Тоже стартапчик. Может спишемся, я тут не знаю рубистов, особенно русских.
Аноним 15/10/19 Втр 07:11:17 #610 №1496989 
>>1496987
Далеко от сансета живешь?
Аноним 15/10/19 Втр 07:17:43 #611 №1496991 
>>1496989

> Может спишемся, я тут не знаю рубистов, особенно русских.

Пиши на [email protected]

> Далеко от сансета живешь?

На твин пиксе я
Аноним 15/10/19 Втр 07:36:06 #612 №1496997 
>>1496991
В платных местах обижаешь) написал, черкани сообщение
Аноним 15/10/19 Втр 08:39:08 #613 №1497032 
>>1496943
удваиваю этого
Аноним 15/10/19 Втр 09:10:46 #614 №1497041 
>>1496961
Удвою на счет зарплаты и работы. Сбер что-то там запускает и их херки прямо завалили меня приглашениями, да и в целом предложений больше, чем в прошлом году. Зарплатки то же прямо заметно выросли, ~300к в ДС стало сеньору найти достаточно просто.
Аноним 15/10/19 Втр 09:13:55 #615 №1497043 
>>1496961
да.уходят в элик
Аноним 15/10/19 Втр 09:42:37 #616 №1497051 
>>1497041
Херки (=
Я их ашер менеджерами называю)
Аноним 15/10/19 Втр 09:44:34 #617 №1497053 
>>1497041
Представил это телок целые отделы как из клипа текила джаз
Аноним 15/10/19 Втр 21:21:22 #618 №1497462 
>>1451671 (OP)
Ктонибудь умеет в ассоциацию пихать параметр?
Судя по интернетам ассоциации должны быть инстансонезависимы и единственная возможность - extends module, но что-то сделать это вместе с другими штуками и скопами у меня не получилось
Аноним 15/10/19 Втр 21:29:25 #619 №1497474 
>>1497462

Приведи пример, что ты хочешь. Скорее всего ты можешь обойтись методом класса, который реляцию будет возвращать.
Аноним 15/10/19 Втр 21:33:06 #620 №1497479 
>>1497462
Конкретный пример
Есть Comment, has_many :child_comment class Coment, каждый коммент может иметь лайк от юзера в CommentInteraction.
ДЛя Comment есть scope :with_user_like, ->(user_id) { joins('INNER JOIN comments_interaction AS ci ON ci.comment_id = comments.id AND ci.user_id = #{user_id}' #Ну на самом деле placeholder но вы поняли) }
ТАк вот я хочу подгрузить комментарии к комментарию с помощь ::Comment.includes(:child_comments) так, чтобы в child_comments был посчитан лайк юзера
Аноним 15/10/19 Втр 21:34:21 #621 №1497480 
>>1497479
> ::Comment.with_user_like.includes(:child_comments).where(#некий критерий)
Аноним 15/10/19 Втр 21:37:10 #622 №1497484 
>>1497480

Насколько глубоко ты хочешь считать лайки? Что если есть коммент к комменту к комменту к комменту и зайлайкан самый нижний комментарий. Это должно считаться?
Аноним 15/10/19 Втр 21:42:06 #623 №1497489 
>>1497484
Да, ко всем вложенным. Структура базы такова, что каждый вложенный коммент имеет ссылку на корень дерева - parent_id и именно по нему дергаются child_comments (foreign_key: parent_id). Опустим ситуацию с комментами других уровней, т.е. хотим взять коллекцию комментов верхнего уровня, к ним предзагрузить вложенные комментарии (includes) так, чтобы лайки были посчитаны. Там еще считаются количество лайков, это тоже делается с помощью скоупа и делается нормально, ТК никакой переменной не нужно пробрасывать. А вот как посчитать относительно юзера непонятно
Аноним 15/10/19 Втр 21:48:41 #624 №1497498 
>>1497489

Я бы посоветовал поменять структуру базы данных на nested set и использовать, например, https://github.com/collectiveidea/awesome_nested_set

Тогда твоя задача становится тривиальной. (если я всё правильно понимаю)
Аноним 15/10/19 Втр 21:51:59 #625 №1497503 
>>1497498
Да ты прав, но это не вариант, к сожалению. Не дадут сейчас делать такой рефакторинг. Из-за блядской структуры даже пагинации полноценной нет. Лайки в итоге пришлось взять отдельно все юзерские и проверить по собранной коллекции includes? и ручками ставить статус.
Аноним 15/10/19 Втр 21:53:04 #626 №1497505 
>>1497498

И вообще говоря

> ::Comment.with_user_like.includes(:child_comments).where(#некий критерий)

должно работать и так. У тебя "некий критерий" не получается сделать?
Аноним 15/10/19 Втр 21:56:05 #627 №1497509 
>>1497505
С критерием все ок, проблема вот в чем: скоуп, я не дописал, принимае параметр (user_id). И этот скоуп применяется только к самим элементам коллекции, но не к их ассоциациями (child_comments). Чтобы применялся скоуп к ассоциации надо в has_many указать -> { skope_name }, в частности -> { with_user_like }. Однако сделать has_many ->(user_id) { with_user_like(user_id) } не выходит
Аноним 15/10/19 Втр 22:08:37 #628 №1497523 
>>1497505

Тяжело с разметкой. Будь ты проклят, Абу.

Вторым аргументом к has_many не прокатывает скоуп передать?

has_many :child_comments, -> (parent_comment) { where(хуйнаны, parent_comment.id) }
Аноним 15/10/19 Втр 22:14:55 #629 №1497532 
>>1497523

has_many :child_comments -> has_many :child_comments_with_likes
Аноним 15/10/19 Втр 22:29:13 #630 №1497550 
>>1497532
Прокатывает, но только инстанс независимый скоуп, те без параметра, lambda {}, а не lambda { |user_id| }
Аноним 15/10/19 Втр 22:39:11 #631 №1497559 
>>1497550

Сможешь SQL соорудить который нужно получить? Так будет проще идти от обратного.
Аноним 15/10/19 Втр 23:03:42 #632 №1497572 
>>1497559
Да.

# Получение всех вложенных комментариев комментария с посчитанными количеством лайков и пролайкал ли юхер.

SELECT c., COUNT() AS likes_count, (CASE WHEN ci2.id NOT NULL THEN TRUE ELSE FALSE) as user_like FROM comments AS c LEFT JOIN comments_interaction AS ci ON ci.comment_id = c.id LEFT JOIN comments_interaction AS ci2 ON ci2.comment_id = c.id AND ci.user_id = :user_id GROUP BY c.id WHERE c.parent_id = :parent_id.

:parent_id, :user_id - параметры. parent_id может быть несколько, тогда будет IN (), вместо = но суть надеюсь понятна.
PS возможно ещё GROUP BY ci2.id, с телефона пишу уже в кровати, не могу посмотреть
Аноним 16/10/19 Срд 00:25:42 #633 №1497615 
>>1497572

Ты 2 раза сджойнил одну и ту же таблицу по одинаковым условиям. Это ошибка?

Правильно ли я понимаю, что ты хочешь получить список всех дочерних комменариев по заданному списку родительских комментариев и к нему:

- общее кол-во лайков от заданного пользователя;
- флаг — залайкал ли пользователь данный комментарий;
Аноним 16/10/19 Срд 07:08:27 #634 №1497727 
>>1497615
> Ты 2 раза сджойнил одну и ту же таблицу по одинаковым условиям. Это ошибка?
По разным условиям. Первое - посчитать все лайки всех пользователей (likes_count), второе - поставил ли лайк конкретный пользователь).
> Правильно ли я понимаю
Да, за исключением того, что подсчёт общего количества лайков ВСЕХ пользователей.
> COUNT() AS likes_count... LEFT JOIN comments_interaction AS ci ON ci.comment_id = c.id... GROUP BY c.id
Посчитай сумму лайков всех пользователей
> (CASE WHEN ci2.id NOT NULL THEN TRUE ELSE FALSE) as user_like... LEFT JOIN comments_interaction AS ci2 ON ci2.comment_id = c.id AND ci.user_id = :user_id
Флаг поставил ли лайк конкретный юзер
Аноним 16/10/19 Срд 08:40:24 #635 №1497749 
>>1497727

Мне кажется ты можешь обойтись без child_comments

> Comment.where(parent_id: 42).joins(:comments_interaction).where("comments_interactions.user_id = ?", user_id)
Аноним 16/10/19 Срд 18:02:11 #636 №1498053 
>>1497749
Мне помимо child_comments нужны еще и их родители, те, чей parent_id они принимают в > Comment.where(parent_id: 42)
Понимаешь?
Аноним 16/10/19 Срд 18:16:59 #637 №1498064 
>>1497749
Давай поясню. На самом деле я беру комментарии от ПОСТА и вместе с ними все ВЛОЖЕННЫЕ комментарии и запрос выглядит так
> @result ||= ::Api::Comment
.with_likes_count
.with_person
.with_post_mobile
.where(post_id: @id, reply_to: nil)
.ordered
.includes(:child_comments)
.page(@page)
.per(@per)
Код ассоциации :child_comments
> has_many :child_comments, -> { with_person.with_likes_count.where.not(reply_to: nil) },
class_name: '::Api::Comment',
foreign_key: 'parent_id',
inverse_of: :parent_comment
Аноним 16/10/19 Срд 18:24:48 #638 №1498073 
>>1498053

Ну в твоём SQL ты достаёшь только детей. Ладно, сейчас я сделаю rails new и посмотрю.
Аноним 16/10/19 Срд 18:33:36 #639 №1498084 
>>1498073
Чтобы лучше понять задачу, давай я тебе скажу что ждет клиенский код этого сервиса.
Клиенсткий код ждем ассоциацию @comments чтобы сделать что-то типо того:

@comments.each do |comment|
render partial comment
comment.child_comments.each do |child_comment|
render partial child_comment
# У детей уже нет детей
end
end
Аноним 16/10/19 Срд 19:32:31 #640 №1498123 
image.png
>>1498084

Близко к тому что тебе надо?
Аноним 16/10/19 Срд 19:45:21 #641 №1498127 
image.png
>>1498123

Наебался со скриншотом. Screen Shot 2019-10-16 at 09.44.40Вот правильный запрос.
Аноним 16/10/19 Срд 19:46:24 #642 №1498130 
>>1498123
Да, именно так, только я сделал подсчёт через join, но это абсолютно не важно, ты правильно сделал. И вот теперь надо также посчитать поставил ли лайк конкретный пользователь на комментарий и на child_comments
sage[mailto:sage] Аноним 17/10/19 Чтв 20:30:51 #643 №1498820 
>>1498127
Что за привычка при демонстрации примера писать ты хуй? уже не в первый раз замечаю такую хуйню, одни хуи, пидоры блядь ебаные
Аноним 17/10/19 Чтв 21:08:44 #644 №1498876 
>>1498820

Тебя спросить забыли, петушок.
Аноним 18/10/19 Птн 09:01:02 #645 №1499108 
>>1498820
Это олдфажный мем. Ты хуй, твоя мать шлюха, а отец - членодевка.
sage[mailto:sage] Аноним 18/10/19 Птн 10:28:56 #646 №1499141 
>>1498876
> пишет в примерах хуи
> называет кого-то петухом
Аноним 18/10/19 Птн 20:55:35 #647 №1499552 
>>1499141
Сделай бочку (^_^)
Аноним 22/10/19 Втр 13:56:24 #648 №1502159 
Есть рельсовое приложение, которое стоит на VPS с nginx и passenger.
Нужно подкрутить Mailer. Но до этого пользовался хостингом Heroku, там просто аддон SendGrid ставил.

А как настраивать Mailer на VPS?
smtp устанавливать на свой сервер? Какие доп конфигурации нужно будет провести?
Аноним 22/10/19 Втр 16:52:12 #649 №1502282 
>>1502159
>smtp устанавливать на свой сервер? Какие доп конфигурации нужно будет провести?
Да, либо воспользоваться сторонним сервисом (Gmail или что угодно) и вбить в настройки Mailer соответствующие адреса/логины/пароли.
Я просто прикрутил яндексовскую почту для домена.

http://rusrails.ru/action-mailer-basics - все достаточно нормально разжевано.
Аноним 22/10/19 Втр 20:31:23 #650 №1502479 
Переношу наш проект на вебпакер, начал конкретно с CSS. Все компилится отлично ровно до момента, когда вызывается миксин, в котором есть такое:

background-image: image-set(url('~images/image_1х.png') 1x, url('~images/image_2х.png') 2х);

тильда специально для того, чтоб искал еще в app/assets

И пиздец, без этой строки всё билдится но в паре мест, где используется тот самый миксин, картинки по пизде пошли, с этой строкой говорит, мол, Maximum call stack size exceeded и предлагает добавить еще каких-то лоадеров, помимо тех, что идут из под коробки с вебпакером. У меня и так, помимо дефолтных лоадеров, добавлен resolve-url-loader, но этот миксин ебучий просто всё пересрал.

Может кто сталкивался? А то так и пиздануться можно. Гугл по делу мало что говорит, там не такие же кейсы
Аноним 22/10/19 Втр 20:46:20 #651 №1502500 
ну шо,приведите мне аргументы,зачем он нужен в 2020?
Аноним 22/10/19 Втр 22:09:44 #652 №1502541 
>>1502479

Ты резолвинг ~images правильно настроил в вебпаке-то?

Вообще в лучших домах сейчас юзают postcss, чтобы как обезьяна не писать эти ымаджсеты для ретины.
Аноним 22/10/19 Втр 22:27:10 #653 №1502554 
>>1502541
Да, в webpack.yml просто указал resolved_paths: ['app/assets'] и получилось доставать.

>в лучших домах сейчас юзают postcss
То есть правильного конфига постцсс достаточно, чтоб вообще выкинуть тот миксин с image-set?
Аноним 22/10/19 Втр 22:44:07 #654 №1502567 
>>1502554

Попробуй без тильды тогда.

> То есть правильного конфига постцсс достаточно, чтоб вообще выкинуть тот миксин с image-set?

Если сможешь правильно настроить, то сможешь автоматизировать в том числе и image-set.

Как пример:

https://github.com/simonsmith/postcss-at2x
Аноним 22/10/19 Втр 22:54:32 #655 №1502569 
>>1502567
Понял, добра
вебпакер-кун
Аноним 24/10/19 Чтв 13:52:32 #656 №1503768 
Аноны, у меня к вам важный вопрос.
3 года уже не пишу на рельсах (так сложилась карьера), но до этого 3 года писал.

Сейчас появился вариант вернуться, но мне стало немного страшно, Смотрю, уже rails 6 есть... Глаза разбегаются. Можете назвать какие ключевые изменения со времен rails 4 мне нужно изучить и узнать? То есть за эти 3 года
Аноним 24/10/19 Чтв 20:52:27 #657 №1504045 
>>1503768

Ничего там особенного не поменялось, не ссы.

Появился WebPacker, удалены старые депрекейтнутные ещё при Сралине методы, всё стало быстрее работать, повился ActiveCable, ActiveStorage и новые соглашения.
Аноним 24/10/19 Чтв 21:41:13 #658 №1504094 
>>1504045
>ActiveCable,
лютая гавнина
Аноним 24/10/19 Чтв 21:42:29 #659 №1504097 
>>1504094

Именно так. Но есть же.
Аноним 24/10/19 Чтв 21:47:02 #660 №1504099 
>>1504097
>гавно,которым невозможно пользоваться
>ЗАТО ЕСТЬ!
Аноним 24/10/19 Чтв 23:18:12 #661 №1504187 
>>1504099
>ActionCable говно
>ActiveStorage говно
А в чем проблемы-то?
и то и другое юзал и всё это не подводило пока что, стоит говоиться к чему-то?
Аноним 24/10/19 Чтв 23:28:44 #662 №1504189 
>>1504187

Всё нормально — продолжай юзать если устраивает. Всяко лучше самописных поделок.
Аноним 25/10/19 Птн 08:15:31 #663 №1504294 
>>1504099
Какие альтернативы предложишь или очередные бухтения залетного?
Аноним 25/10/19 Птн 08:47:36 #664 №1504299 
>>1504294
Anycable и shrine.
мимо
Аноним 25/10/19 Птн 10:43:13 #665 №1504331 
>>1504189
ну, может я чего-то упускаю
не хотелось бы в один прекрасный день обнаружить отъебнувший активстораж.
Аноним 25/10/19 Птн 10:45:01 #666 №1504334 
>>1504331
бля, ты заебал уже, если руки кривые — нечего пиздеть хуйню какую-то
Аноним 25/10/19 Птн 12:54:08 #667 №1504395 
>>1504299
двачую
Аноним 25/10/19 Птн 13:40:26 #668 №1504444 
https://medium.com/@dakota.lillie/using-action-cable-with-react-c37df065f296
Аноним 25/10/19 Птн 15:58:08 #669 №1504539 
>>1502159
Устанавливать SMTP или использовать сторонний SMTP по API
https://www.mailgun.com/
Аноним 26/10/19 Суб 13:33:04 #670 №1505132 
Вкатываюсь в руби, надеюсь все получится.
comments powered by Disqus

Отзывы и предложения