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

Ruby/Rails thread

 Аноним 06/12/17 Срд 21:05:10 #1 №1104216 
2000px-Ruby-logo-R.svg-56a811b75f9b58b7d0f05e83.jpg
httpatomoreillycomsourceoreillyimages34775.png.jpg
Rails.png
Ruby programming language

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.
Аноним 06/12/17 Срд 21:25:52 #2 №1104232 
Предыдущий тред: https://2ch.hk/pr/res/1029529.html
Аноним 07/12/17 Чтв 00:46:32 #3 №1104321 
>>1104084
>>1104127
>>1104098
>И хорошо, что сказал, так никакой другой долбоёб например, ты не сможет где-нибудь посередине эту хуету перезаписать
>do_not_write = false # => NoMethodError
>Так в этом и суть. Где-нибудь в дебрях или по тупости можно легко перезаписать
>Перезаписать, случайно перезаписать, по тупости перезаписать, посередине перезаписать, презаписать, перезаписать, перезаписать.

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

Инстанс-переменная, это внутреннее состояние объекта, дебик. Где ты видел объекты, которые не меняют состояние? Если переменную нельзя перезаписывать, то это константа или фрозен-объект. А если это переменная, то делать для нее ридеры и райтеры нужно только тогда, когда ты выставляешь свойства наружу.
Бред про перезапись тут вообще не к месту. Долбоебы, которые любят ставить атр-акцесоры придерживаются другой логики - якобы задел на будущее, чтобы блять проще рефакторить было, когда за акцессором будет стоять не переменная, а более сложная логика чтения и присвоения. Это вообще клиника нахуй. Потому что, во-первых заменить @переменную на вызов метода дело двух секунд, во-вторых, я еще ни разу не столкнулся с такой ситуацией за 5 лет продакшена, в третьих, если до такого дойдет, то рефакторить придется все, а не ридеры переопределять.
Ну и самая мякотка атр-дебилов:
>do_not_write = false # => NoMethodError
Ты же сука сам в своих 14 строках запутался. Эту залупу невозможно считывать, ты сидишь и рыскаешь глазами, где он это взял, где блять эта переменная, где этот метод, ах блять, это атр-акцесор. Какой смысл в этом дерьме, если это блять переменная, сука, просто переменная. Если она идет с @, то это сразу считывается, сразу понятно что вот тут в этом конкретном месте работают с состоянием. А если же это не просто переменная, то она и называться будет с указанием глагола, типа fetch_data или update_state(args), но не `data` и `state=args`. Так какой смысл тогда вообще в акцесоре, кроме выставления свойств наружу? Никакого блять, только путаница.

Писать про долбоебов, которые не пишут self.method_name даже не хочется уже. Вы все равно на голову ебанутые. https://robots.thoughtbot.com/to-self-or-not-to-self
Аноним 07/12/17 Чтв 01:00:33 #4 №1104324 
>>1104321
>Если переменную нельзя перезаписывать, то это константа или фрозен-объект.

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

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

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

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

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

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

> A controller, as with the whole server side of a Rails application, is designed to be stateless, which means that it does not hold on to information beyond the fulfillment of a request
Аноним 07/12/17 Чтв 21:47:16 #10 №1104765 
>>1104553
Я имею в виду, сложно судить потом где именно и юзается ли вообще та или иная @переменная в шаблонах, когда они дохуя вложенные.
Аноним 08/12/17 Птн 22:03:26 #11 №1105195 
codeschool846.mp4
Аноним 08/12/17 Птн 22:30:06 #12 №1105204 
>>1105195
какие же рубисты геи.
Аноним 09/12/17 Суб 01:16:56 #13 №1105257 
rails4patterns-1-models.mp4
В этом ITT in this thread треде я смотрю все видео из курса Rails 4 Patterns
Аноним 09/12/17 Суб 01:22:48 #14 №1105259 
rails4patterns-2-scopes.mp4
Аноним 09/12/17 Суб 01:29:15 #15 №1105263 
rails4patterns-3-concerns.mp4
Аноним 09/12/17 Суб 01:36:12 #16 №1105266 
rails4patterns-4-decorators.mp4
Аноним 09/12/17 Суб 01:43:34 #17 №1105268 
rails4patterns-5-serialization.mp4
Аноним 09/12/17 Суб 02:01:24 #18 №1105272 
rails4patterns-6-serialization-2.mp4
Аноним 09/12/17 Суб 02:10:46 #19 №1105275 
rails4patterns-7-fine-tune.mp4
Аноним 09/12/17 Суб 02:15:41 #20 №1105276 
rails4patterns-roundup.mp4
Тарам-парам-пам
Аноним 09/12/17 Суб 12:04:13 #21 №1105321 
Ребятюни, можете стримов или курсов(статей) накидать, где кодят приложения как в 2к17-18?
Чтобы с JS фреймворками, с TDD/BDD, рельсами, редисами
Мерси
Аноним 09/12/17 Суб 15:33:23 #22 №1105388 
>>1105321
Ну хз, устаиваешься работать в любой офис в МСК, где будешь не единственным рубистом (да ещё чтобы фронтендер был хотя бы один). Там по ходу работы всё поймёшь
Аноним 10/12/17 Вск 11:29:10 #23 №1105764 
https://evilmartians.com/chronicles/evil-front-part-1
Modern Front-end in Rails
Аноним 10/12/17 Вск 13:32:19 #24 №1105804 
>>1105764
Оо, тоже прочитал вчера это. Годный туториал, жду второй части.
Аноним 10/12/17 Вск 14:00:01 #25 №1105813 
>>1105804
На самом деле так себе турториал. Описывается какой-то франкенштейн, уже не рейлс-вей, но еще не современный фронтенд. И в итоге получается худшее из обеих миров использовать erb вставки во фронтовом коде это вообще верх говноедства.
Если хочется понять как должен выглядеть современный фронтенд, то советую прочесть гайд по vue на офф сайте от корки до корки, потом взять vue-cli с дефолтным webpack template и разобраться, параллельно почитывая гайд по webpack, как он работает. После этого написать todo list, а потом что-нибудь посложнее, менеджер расходов с rails --api бекендом, например. Естественно, перед этим нужно поглядеть основные нововведения ES6+, если еще не смотрел, но это не должно занять много времени.
На самом деле брать именно vue не обязательно, но для вкатывания в SPA он подходит лучше всего, как по мне, и перекатится потом на тот же react особых проблем не будет.
Аноним 10/12/17 Вск 14:23:46 #26 №1105818 
>>1105813

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

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

(на рутрекере есть только одноимённый скринкаст, видосов из курса нет, так что это эксклюзив для /зк)
Аноним 13/12/17 Срд 16:00:53 #35 №1107007 
sawrlevel2.mp4
Аноним 13/12/17 Срд 16:22:27 #36 №1107019 
sawrlevel31.mp4
Аноним 13/12/17 Срд 16:29:39 #37 №1107022 
sawrlevel32.mp4
Аноним 13/12/17 Срд 16:43:43 #38 №1107031 
sawrlevel41.mp4
Аноним 13/12/17 Срд 17:03:36 #39 №1107036 
sawrlevel42.mp4
Аноним 13/12/17 Срд 17:16:52 #40 №1107045 
sawrlevel51.mp4
Аноним 13/12/17 Срд 17:31:06 #41 №1107055 
sawrlevel52.mp4
Аноним 13/12/17 Срд 21:13:16 #42 №1107147 
sawrlevel61.mp4
Аноним 13/12/17 Срд 21:19:06 #43 №1107149 
sawrlevel62.mp4
Аноним 13/12/17 Срд 21:20:45 #44 №1107151 
sawrwrap-up.mp4
Аноним 14/12/17 Чтв 01:47:58 #45 №1107269 
>>1107151

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

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

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

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

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

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

наши позиции Chief Architect близки в традиционном понимании к позициям Senior Developer, позиции Architect - к Middle Developer, а Software Engineering Manager - к позициям Team Lead. Более подробные описания позиций ты можешь найти по ссылке в каждой из них
Аноним 15/12/17 Птн 15:56:01 #50 №1107970 
>>1107752
> «ruby is dead» — это мемчик просто

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

>>1107970
Ну джавву же учат, а она уж точно никуда уходить н есобирается.
Аноним 15/12/17 Птн 20:59:32 #52 №1108107 
>>1108093
https://www.osp.ru/os/2017/04/13053359/
Аноним 15/12/17 Птн 22:25:10 #53 №1108137 
У менч щас проект, где нету тестов и вся логика в контроллерах. Логика на клиенте сделана с помощью jQuery и кучи плагинов. Ебаный императивный mess, тронешь одну вещь, 2 другие ломаются
Аноним 15/12/17 Птн 22:27:35 #54 №1108138 
>>1108107
Хуётлин. В реальном мире для хуётлина нужен java-бекграунд (если ты метишь на что-то выше джуна).
В руби это всегда пыха/питон общий опыт пиления веб-приложений(плюс sql, js).
Аноним 16/12/17 Суб 16:02:08 #55 №1108365 
>>1107804
Все стартапы сейчас сидят на рельсах лол
Аноним 17/12/17 Вск 22:11:26 #56 №1108971 
Можно ли бесплатно задеплоить на openshift 3 мой мини веб сервис на синатре?
вот код https://pastebin.com/3FqJHP9h
Что-то нихуя у меня не получается. Вроде по логам разобрался что нужно еще создавать gemfile для того чтобы система знала какие гемы ставить. Засунул туда sinatra и puma. Все равно нихуя не работает.

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

[1] Puma starting in cluster mode...
[1] Version 3.11.0 (ruby 2.4.0-p0), codename: Love Song
[1]
Min threads: 0, max threads: 16
[1] Environment: production
[1]
Process workers: 2
[1] Phased restart available
[1]
Listening on tcp://0.0.0.0:8080
[1] Use Ctrl-C to stop
[1] - Worker 1 (pid: 21) booted, phase: 0
[1] - Worker 0 (pid: 17) booted, phase: 0
Аноним 18/12/17 Пнд 03:30:07 #57 №1109062 
>>1108971
Вопрос снят, разобрался наконец.
Аноним 18/12/17 Пнд 08:40:37 #58 №1109101 
>>1106066
Огонь спс
Аноним 20/12/17 Срд 14:28:19 #59 №1109977 
>>1104216 (OP)
Рубаны, вы как рельсы сейчас в основном используете для новых проектов, как API или все таки фуллстек на рельсе все еще актуален?
Аноним 20/12/17 Срд 21:26:09 #60 №1110191 
>>1109977
И так, и так.
Аноним 20/12/17 Срд 22:27:30 #61 №1110203 
>>1109977
В основном API, иногда в сочетание с grape.
Аноним 22/12/17 Птн 00:38:20 #62 №1110713 
https://www.speedshop.co/2017/07/11/is-ruby-too-slow-for-web-scale.html
Аноним 22/12/17 Птн 22:12:37 #63 №1111225 
>>1110713

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

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

1.

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

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

2.

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

А, ну теперь ясно. Всего за 199$.
Аноним 22/12/17 Птн 22:53:26 #64 №1111262 
>>1111225
>Кек, а зачем статью писал?
>choose your tools based on ergonomics, not on performance.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

и

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

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

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

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

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

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

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

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

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

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

>>1118005
Тоже вариант.
Аноним 12/01/18 Птн 11:54:58 #119 №1118973 
gitreal2-1-interactiverebase.mp4
В этом треде я смотрю Git Real 2
Аноним 12/01/18 Птн 12:39:54 #120 №1118985 
gitreal2-2-stashing.mp4
Аноним 12/01/18 Птн 12:49:54 #121 №1118991 
gitreal2-3-purginghistory.mp4
Аноним 12/01/18 Птн 13:00:56 #122 №1118995 
gitreal2-4-workingtogether.mp4
Аноним 12/01/18 Птн 13:21:57 #123 №1118999 
gitreal2-5-submodules.mp4
Аноним 12/01/18 Птн 13:26:18 #124 №1119001 
gitreal2-6-reflog.mp4
Аноним 12/01/18 Птн 13:30:27 #125 №1119007 
gitreal2wrapup.mp4
конец
Аноним 13/01/18 Суб 04:53:25 #126 №1119294 
Привет рубистам. Тошнит от ruby/rails. А именно от второй части rails. Даже тред так назван. Конференция в России? Railsclub. Я хочу выбор. Sinatra, Padrino, Hanami - все классно, сам пишу на ханами. Но ведь придется же влезать в рельсы, если хочу найти работу.

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

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

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

В общем горит от отсутствия выбора в мире руби в рашке. Может, у кого есть мысли, захочет обосрать или потушить пожары, прошу.
Аноним 14/01/18 Вск 11:58:10 #127 №1119773 
Ребят, есть задачка. Нужно написать скрипт, который регистрирует акк на сайте и производит подтверждение по email. На руби не писал раньше. Подскажите какие гемы для этого можно использовать.
Аноним 14/01/18 Вск 13:47:48 #128 №1119806 
>>1119773
Ещё один козёл тестовое задание делает.
Аноним 15/01/18 Пнд 15:39:09 #129 №1120325 
Basecamp Search.mp4
Аноним 15/01/18 Пнд 15:55:37 #130 №1120330 
Groupon Geolocation.mp4
Аноним 15/01/18 Пнд 17:38:50 #131 №1120372 
.jpg
Имеется админка. В ней я хочу создать раздел, в котором укажу сообщение и дату+время, которые будут использованы далее.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

без понятия что это, но на одном сайте посоветовали написать http://45.77.127.87:81 и всё работает
Используют, но ещё ни одного не встречал. Может, которым по 40 лет, мы-то молодые, шутливые.
Аноним 26/01/18 Птн 21:32:51 #177 №1126964 
>>1126725
http://jetbrains-server.ru:1017
Лицензионный сервер.
Аноним 26/01/18 Птн 21:41:35 #178 №1126969 
Работа есть на раби?
Аноним 26/01/18 Птн 21:44:36 #179 №1126974 
>>1126969
Для тебя всегда есть, мой милый рабист, для тебя всегда.
Аноним 27/01/18 Суб 07:58:43 #180 №1127153 
>>1126974
Вы его руби называете что ли?
Аноним 27/01/18 Суб 08:11:23 #181 №1127155 
Поцоны, как сделать чтобы можно было заключать блоки кода в СКОБОЧКИ?
Аноним 27/01/18 Суб 09:31:56 #182 №1127166 
[ANK-Raws]TasogareOtomexAmnesia-12(BDrip1920x1080x264FLAC)0[...].jpg
>>1127155
leesp eto tuda -> нахуй
>>1127153
Матц так называем, а мы просто ведомые лемминги.
Аноним 27/01/18 Суб 09:39:37 #183 №1127167 
>>1127166
Не лисп, а Си.
Аноним 27/01/18 Суб 09:44:18 #184 №1127169 
>>1127166
>просто ведомые лемминги
Так, ты что, с GO треда?
Аноним 27/01/18 Суб 09:47:43 #185 №1127172 
>>1123837
else if?
Аноним 27/01/18 Суб 11:48:35 #186 №1127214 
Бля, какой же это ахуенный язык! Уже 100 часов не сплю и кодю на нем.
Аноним 27/01/18 Суб 11:50:37 #187 №1127217 
>>1127214
Что кодишь?
Аноним 27/01/18 Суб 12:37:34 #188 №1127239 
>>1127217
Мессенджер.
Аноним 27/01/18 Суб 13:32:47 #189 №1127274 
>>1127239
Хотя он больше напоминает форум.
Аноним 27/01/18 Суб 13:36:16 #190 №1127278 
do end или {}?
Аноним 27/01/18 Суб 16:47:40 #191 №1127417 
Что значит "переменные экземпляра"?
Аноним 27/01/18 Суб 17:23:47 #192 №1127449 
def initialize(height, weight, tail_color, head_color, legs_color)
@height, @weight, @tail_color, @head_color, @legs_color = height, weight, tail_color, head_color, legs_color
end

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

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

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

end

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Моя позиция в том что не надо тральские картинки в шапке языка публиковать как >>1141692 потому что это уебанство какое-то (в самом треде можно), только отвращает от треда. Это не значит, что шапка должна быть без мемесов, но не с такими унизительными блядь.
Аноним 20/02/18 Втр 03:57:55 #248 №1142586 
Информация по Руби 3x3:
https://planetruby.github.io/calendar/ruby3x3
Аноним 26/02/18 Пнд 12:10:42 #249 №1146255 
Чё как двач? Собираюсь вкатываться в руби, какие подводные?
Аноним 26/02/18 Пнд 17:24:17 #250 №1146479 
>>1146255
Он умирает.
Аноним 26/02/18 Пнд 18:36:49 #251 №1146503 
Привет Рубироиды. Есть среди вас джуны, которые желают поработать? Деньги не большие, но для регионов норм, оплата почасовая, либо за выполененные задания. Ключевые слова: rails api, grape, websocket(action cable). Писать на почту [email protected] с пометкой ruby monkey. Ищу на дваче, потому что тут все мои друзья.
Аноним 26/02/18 Пнд 21:36:25 #252 №1146610 
1519498151145.jpg
Такой вот вопрос, сам студентота, офк уча плюсы и только то, что проходят в универе, ничего не уча самостоятельно, я выпущусь и буду сосать хуй, сейчас есть только знания HTML/CSS/Питон без фреймворков, хотел офк в руби на рельсах, но в Белорашке это довольно сложно. Ситуация на рынке такая - пыхи офк больше всего, жабаскрипт, питон и руби примерно на одном уровне. Так вот легко ли будет перекатиться с пыхи/питона в руби? Или это супер хуевая идея и лучше взять ебануть пару проектов из шапки, как клон твитера/блога/борды и идти ебашить собеседования? И возможно ли получить удаленку с такими проектами в гитхабе, http://rubyjobs.ru/ вроде тут иногда мелькали вакансии для джунов.
Аноним 03/03/18 Суб 18:24:58 #253 №1149065 
> hash&.[](:key)
Что это за конструкция, почему она работает, не выбрасывает никаких ошибок если в хэше нихуя, и где про неё почитать в документации?
Аноним 03/03/18 Суб 19:03:40 #254 №1149077 
>>1146610
>жабаскрипт, питон и руби примерно на одном уровне.
Ты так пошутил что-ли, или чё?
Аноним 03/03/18 Суб 22:36:49 #255 №1149185 
Аноним 04/03/18 Вск 18:40:23 #256 №1149597 
Может у кого-то есть "Effective Testing with RSpec 3", поделитесь плиз, на торрентах не нашел.
Аноним 04/03/18 Вск 20:22:05 #257 №1149629 
>>1149065
Про сейф навигейшн ты видимо понимаешь, а работает потому что хэш это не нил в твоем случае
Аноним 05/03/18 Пнд 15:05:37 #258 №1150013 
>>1149629
В том-то и дело, что даже если хэш нил, оно всё равно работает. Вот эта часть что делает?
>[](:key)
Вот тут эту конструкцию увидел, и как она работает в упор не понимаю. Хорошо что работает, мне как раз это и надо, но не буду же я чёрную магию в код пихать.
https://stackoverflow.com/questions/35922774/safe-navigation-equivalent-to-rails-try-for-hashes
Аноним 05/03/18 Пнд 15:30:46 #259 №1150021 
>>1150013
Это вызов метода [] у хеша. Обычная запись hash[:key] это просто сахарок для hash.[](:a). Соответственно ничто не мешает поменять hash.[](:a) на hash&.[](:a), если hash может быть нилом.
>чёрную магию
Никакой черной магии тут нету, такая конструкция достаточно активно используется во вполне реальных проектах.
Аноним 05/03/18 Пнд 15:34:19 #260 №1150023 
>>1150021
Всё, теперь понял. [] вызывает метод, (:key) передаёт параметр этому методу, можно и просто :key. Просто нигде не попадалась такая конструкция, вот и завис. Спасибо за разъяснение.
Аноним 05/03/18 Пнд 17:38:12 #261 №1150137 
>Avoid methods longer than 10 LOC (lines of code). Ideally, most methods will be shorter than 5 LOC. Empty lines do not contribute to the relevant LOC.
А если у меня метод возвращает здоровенный хэш, пускай параметров на 15, это уже 15 строк, плюс ещё по строчке на скобки, плюс ещё какие-нибудь методы на пару строк. Как такое делается вообще?
Аноним 05/03/18 Пнд 18:19:06 #262 №1150164 
>>1150137
Берешь и пишешь метод на 17 строк, это же рекомендации просто.
Аноним 07/03/18 Срд 03:44:54 #263 №1150993 
>>1150137
Я уже полгода работаю на проекте, где очень дрочат на чистоту кода и за это время понял, что такие рекомендации с одной стороны имеют чисто рекомендательный характер, а с другой, если прям сильно подумать, могут подтолкнуть к годным архитектурным выкрутасам.

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

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

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

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

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

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

Алсо на дельфи и коболе таки есть вакансии.
Аноним 13/03/18 Втр 01:04:58 #291 №1154833 
GhostintheShellAriseEp3[1080p,BluRay,aac,x264]-THORA00:57:51.jpg
>>1154786
Кобол используется в банковской сфере где люди готовы отваливать огромное бабло некромантам до сих пор знающим кобол и не брезгующих писать на нём.
У дельфи чуть лучше ситуация, но что-то новое на нём пишут уже очень редко.

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

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

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

Haskell, Rust, R
Аноним 15/03/18 Чтв 11:57:30 #309 №1156016 
>>1155956
Подумай, туда ли ты пришёл со своим вопросом.
лол 15/03/18 Чтв 13:11:07 #310 №1156034 
>>1155956
>>1155912
Аноним 15/03/18 Чтв 14:33:35 #311 №1156052 
Screen Shot 2018-03-15 at 14.32.05.png
>>1156034
:3
Аноним 15/03/18 Чтв 20:03:37 #312 №1156256 
>>1156016
Я про то, что даже те, кто критикуют рубин, говорят что синтаксис красивый. Но это ж не так.
Аноним 16/03/18 Птн 12:15:03 #313 №1156637 
123.png
этот анон прав?
вкатывальщик в руби
Аноним 16/03/18 Птн 13:00:34 #314 №1156647 
15199786538850.jpg
>>1156637 >>1156256 >>1156052 >>1156034 >>1155821 >>1155794 >>1155512
Пикрил
Аноним 16/03/18 Птн 13:42:42 #315 №1156664 
>>1156637
>до учишь
Авторитетное мнение
Аноним 16/03/18 Птн 14:39:42 #316 №1156695 
>>1156637
Всегда ржу, когда мне кто-то говорит, что руби мертв и его не используют.
мимо $80/час
Аноним 16/03/18 Птн 14:53:30 #317 №1156701 
>>1156695
>$80/час
потоньше будь
Аноним 16/03/18 Птн 15:15:37 #318 №1156724 
Screen Shot 2018-03-16 at 15.14.45.png
>>1156701
)))
Аноним 16/03/18 Птн 18:59:37 #319 №1156839 
>>1156724
>не отработал и двух месяцев
>округлил до 80 (ну хоть не до сотни)
Очередной выебщик.
Аноним 16/03/18 Птн 19:14:06 #320 №1156850 
)).png
>>1156724
Аноним 16/03/18 Птн 22:09:32 #321 №1156968 
ruby.jpg
Аноним 17/03/18 Суб 02:31:57 #322 №1157084 
>>1156839
Это за полгода. Зачем мне работать фултайм, если можно работать 2 часа в день и жить как король?

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

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

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

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

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

А так railstutorial хартла чисто по рельсе.
Аноним 24/03/18 Суб 19:21:41 #356 №1161940 
>>1161873
Спасибо, гляну.
>>1161928
Я знаю английский
> А так railstutorial хартла чисто по рельсе.
Этот туториал тоже гляну. Спасибо няш.
comments powered by Disqus