Size: a a a

Saint P Ruby Community

2020 July 07

ME

Makar Ermokhin in Saint P Ruby Community
build/build_stubbed
источник

ME

Makar Ermokhin in Saint P Ruby Community
Чем плохо то?
источник

AR

Anna Razumova in Saint P Ruby Community
Makar Ermokhin
build/build_stubbed
а в фабрике как параметры определять?
источник

AR

Anna Razumova in Saint P Ruby Community
Makar Ermokhin
Чем плохо то?
впервые встретилась, не понимаю что происходит
источник

АФ

Артем Филатов... in Saint P Ruby Community
FactoryBot.define do
 factory :my_entity, class: MyEntity do
   skip_create

   id { FFaker::Guid.guid }
   name { FFaker::Name.name }
 end
end
источник

AK

Alex Koval in Saint P Ruby Community
Anna Razumova
а в фабрике как параметры определять?
так же как и до этого
источник

ME

Makar Ermokhin in Saint P Ruby Community
Anna Razumova
впервые встретилась, не понимаю что происходит
Да я про то, чем плохи build/stubbed
источник

ME

Makar Ermokhin in Saint P Ruby Community
Артем Филатов
FactoryBot.define do
 factory :my_entity, class: MyEntity do
   skip_create

   id { FFaker::Guid.guid }
   name { FFaker::Name.name }
 end
end
Ну вот да кстати, ещё есть skip create
источник

AR

Anna Razumova in Saint P Ruby Community
Makar Ermokhin
Да я про то, чем плохи build/stubbed
да ничего
источник

ME

Makar Ermokhin in Saint P Ruby Community
Anna Razumova
да ничего
😇
Вон там чуть выше пример, он решает проблему?
источник

AR

Anna Razumova in Saint P Ruby Community
не понимаю что за параметры в фабрику пихать
источник

AR

Anna Razumova in Saint P Ruby Community
это ж тупо класс
источник

ME

Makar Ermokhin in Saint P Ruby Community
А какие параметры для модели пихаешь?)
источник

AR

Anna Razumova in Saint P Ruby Community
у меня всегда с новыми штуками затуп, простите за тупые вопросы
источник

AR

Anna Razumova in Saint P Ruby Community
Makar Ermokhin
А какие параметры для модели пихаешь?)
логично
источник

АФ

Артем Филатов... in Saint P Ruby Community
```
MyEnity = Struct.new(:id, :name, keyword_init: true) do
 def my_method
   # ...
 end
end
```
- так описана сама модель, например
источник

AR

Anna Razumova in Saint P Ruby Community
спасибо!
источник

AR

Anna Razumova in Saint P Ruby Community
как-то более менее заработало
источник

AR

Anna Razumova in Saint P Ruby Community
но рили все еще не понимаю зачем так делать
источник

NB

Nikita Bulai in Saint P Ruby Community
Затем, что класс может представлять некую бизнес сущность, "модель данных", ещё что-то, но без доступа к БД (или с ним)
Пусть это будет класс "BillingStatistics", который по факту не является канонической моделью (не умеет в create / update / destroy), но он умеет аккумулировать и что-то делать со статистическими данными из БД
В ообщем-то примеров тьма
источник