Я не знаю, действительно ли я понял вашу проблему ... Если ваши модели Business и Payroll связаны (с: own_to и: has_many), вам следует проверить метод fields_for . Вы можете вложить его в форму form_for / form_with, чтобы создать поля, связанные с другой моделью. Например, вы можете сделать что-то вроде этого:
#in your view
<%= form_with model: @business |f| %>
<%= f.label "Something:" %>
<%= f.text_field :something %>
<%= f.fields_for @business.payroll do |ff| %>
<%= ff.label "Something else:" %>
<%= ff.text_field :something_else %>
<% end %>
<%= f.submit %>
<% end %>
#in your controller
if @business.create(business_params)
#...
end
if @business.payroll.create(payroll_params)
#...
end
Надеюсь, это поможет вам!