Мне требуется определенный параметр, использующий params.require (: business) в рельсах, но у меня возникают проблемы с получением Factory Bot правильной сборки параметров.
Я прочитал документацию по заводским ботам, но не вижу ничего, что решило бы эту проблему. Погуглив это не особо обеспечило. Возможно, я задаю вопрос, используя неверный словарь. Я новичок в рельсах, и вещи могут называться чем-то отличным от того, что я ищу, но мой код должен объяснить мою проблему.
Factory:
FactoryBot.define do
factory :business do
description { Faker::Company.industry }
name { Faker::Company.name }
sequence(:email) { |n| "business#{n}@example.com" }
end
end
Заводская продукция:
{:description=>"Restaurants", :name=>"Wuckert LLC", :email=>"business3@example.com"}
Он предоставляет правильные параметры и проходит тестирование, пока я не добавлю в контроллер следующее:
params.require(:business)
Я ожидаю, что что-то подобное решит проблему:
{:business => { :description=>"Restaurants", :name=>"Wuckert LLC", :email=>"business3@example.com"}}
Если есть что-то, что не является хорошей практикой, которая помешает этому даже стать проблемой, я открыт для предложений.