Strong_parameters с учетом смешанных моделей

Я использую строгие параметры, и когда я пытаюсь сохранить следующую форму, я получаю следующее сообщение.

Неопределенный метод `house_params'для #'<'VisitsController: 0x007fa88deec428'>'

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

= link_to 'New Visit', {controller: 'visits', action: 'new', 
household_id: household.id, method: 'post'}, class: 'btn btn-primary'

Форма является:

%h3 Household: #{household.name}
%h4 Household Members: #{household.neighbors.count}
%h4 Visits: #{household.visits.count}
= simple_form_for visit do |f|
  = f.input  :visited_on,     :label => 'Visited On', as: :date_picker, input_html: { class: 'span2' }
  = f.input  :starch,         :label => false,  collection: ['Beans','Rice','Potatoes'],selected: 'Beans'
  = f.input  :cereal,         :label => false,  collection: ['Cereal','Grits','Oatmeal']
  = f.input  :option1,        :label => false,  collection: ['Peanut Butter Jelly', 'Deserts','Baby Fromula'], prompt: 'Options'
  = f.input  :items_received, :label => 'Special Needs',input_html: {rows: 4, class: 'span9' }
  = f.input  :notes,          :label => 'Notes',input_html: {rows: 4, class: 'span9' }
  = f.button :submit, :class => 'btn-primary', :label=> 'Save' 

Форма отлично работает без трех строк, которые отображают информацию о домашнем хозяйстве

Я думаю, что strong_parameters становится запутанным

0 ответов

Другие вопросы по тегам