Size: a a a

2020 November 22

VV

Vadim Venediktov in RubyRush
Создайте
источник

ТК

Тимур Каримов... in RubyRush
Vadim Venediktov
Создайте
спс, буду пробовать)
источник

ТК

Тимур Каримов... in RubyRush
Где то я видел что некоторые разработчики прописывают что то в application.rb и все добавленные папки с вложенными файлами подгружаются
источник

IL

Igor Lukashin in RubyRush
там вроде зависит от версии рель, но не уверен
источник

DB

Dmitry Batracov in RubyRush
Тимур Каримов
Где то я видел что некоторые разработчики прописывают что то в application.rb и все добавленные папки с вложенными файлами подгружаются
источник

ТК

Тимур Каримов... in RubyRush
источник

DB

Dmitry Batracov in RubyRush
просто почитай доку
источник

V

Valery in RubyRush
Кларити Арасёновский
Всем привет! Подскажите, пожалуйста, где можно почитать про тестирование на RSpec в чуть более углублённом виде, но простыми словами? Смотрел курс на нашем сайте, всё кажется понятным и простым, но ведь тестируют на реальных работах обычно не числа, а сущности и сложные методы над объектами, коды разные. Как в этом всём разобраться?
Если есть время, то можете прочитать книгу
"Marston M., Dees I. - Effective testing with RSpec 3. Build Ruby apps with confidence".

Мне  она ощутимо помогла.
источник

КА

Кларити Арасёновский... in RubyRush
Valery
Если есть время, то можете прочитать книгу
"Marston M., Dees I. - Effective testing with RSpec 3. Build Ruby apps with confidence".

Мне  она ощутимо помогла.
Спасибо, посмотрю.
источник

КА

Кларити Арасёновский... in RubyRush
Valery
Если есть время, то можете прочитать книгу
"Marston M., Dees I. - Effective testing with RSpec 3. Build Ruby apps with confidence".

Мне  она ощутимо помогла.
В бумажном виде читали?
источник

Р

Руслан in RubyRush
Тимур Каримов
Всем привет! Кто знает как подгрузить кастомный класс в rails приложение? Создал папку в app и положил в неё кастомный класс, но в консоли он не инклудится
Кастомный класс чего? Скорее всего, проблема в логике. Неужели он так нужен?
Может стоит перейти на базовый модуль?
Базовый класс модели - в папку моделей (в нее вынести все повторяющиеся скоупы). Базовый класс контроллера - в папку контроллера.
источник

ТК

Тимур Каримов... in RubyRush
Руслан
Кастомный класс чего? Скорее всего, проблема в логике. Неужели он так нужен?
Может стоит перейти на базовый модуль?
Базовый класс модели - в папку моделей (в нее вынести все повторяющиеся скоупы). Базовый класс контроллера - в папку контроллера.
Нет, там бизнес логика, которую я не хочу складывать в контроллере
источник

V

Valery in RubyRush
Кларити Арасёновский
В бумажном виде читали?
Распечатал.

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

VV

Vadim Venediktov in RubyRush
Тимур Каримов
Нет, там бизнес логика, которую я не хочу складывать в контроллере
👍
источник

Р

Руслан in RubyRush
Тимур Каримов
Нет, там бизнес логика, которую я не хочу складывать в контроллере
Это интерактор, джоба, но никак не отдельный класс в папке app или app/lib
источник

ТК

Тимур Каримов... in RubyRush
Руслан
Это интерактор, джоба, но никак не отдельный класс в папке app или app/lib
Ну так интерактор, это и есть отдельный класс в папке, разве нет?)
источник

Э

Эдем in RubyRush
По сути да
источник

Р

Руслан in RubyRush
Тимур Каримов
Ну так интерактор, это и есть отдельный класс в папке, разве нет?)
Ну если так думать, то все - отдельный класс в папке app, а еще в конфиг.

Должна быть структура в размещении файлов
источник

VV

Vadim Venediktov in RubyRush
Руслан
Кастомный класс чего? Скорее всего, проблема в логике. Неужели он так нужен?
Может стоит перейти на базовый модуль?
Базовый класс модели - в папку моделей (в нее вынести все повторяющиеся скоупы). Базовый класс контроллера - в папку контроллера.
Недавно на RubyRussia доклад Вани был про то, почему в некоторых проектах раздувает модели/контроллеры до небывалых размеров и что с этим делать:

https://www.youtube.com/watch?v=tZqj3rGNv2E
YouTube
Откуда берется сложность (в Rails-проектах), и куда бы ее деть? Иван Немытченко.
Классическая затравка: 80% рельсопроектов через год превращаются в монстров. Кто виноват и что делать?
Есть два простых (и поэтому привлекательных) объяснения проблемы: 1) Рельсы - отстой! Надо менять язык/фреймворк!
2) Разработчики - дебилы! Надо нанять нормальных!

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

Что если не садиться ни на один из этих стульев и копнуть в проблему поглубже?

1) Разработчики - молодцы, и стараются изо всех сил, но в современной разработке нужно знать столько всего, что неудивительно, что какие-то аспакты проседают.
2) Рельсы — офигенные! Рельсы помогают разрабатывать (и зарабатывать) очень быстро, и мы за это их любим. У рельс есть свои особенности, но не все их понимают и отслеживают их влияние на код.

В докладе отследим по шагам как ситуации из простых превращаются в сложные, и поговорим о принципах и особенностях рельс про которые нужно знать чтобы предотвращать рельсопроблемы:…
источник

ТК

Тимур Каримов... in RubyRush
интересно, анука гляну)
источник