У меня есть некоторые модели, такие как
class CompanyDepartment < ActiveRecord::Base
belongs_to :company
accepts_nested_attributes_for :phones, :allow_destroy => true
attr_accessible :phones_attributes
end
class Phone < ActiveRecord::Base
has_and_belongs_to_many :companies
has_and_belongs_to_many :company_departments
end
Я использую nested_form ryanb gem.
Все работает хорошо, когда я создаю новый company_department.
Все телефонные добавления частичные тоже хорошо работает.
Но когда я редактирую какой-то company_department, у меня появляется ошибка
на телефоны добавление.
Это мой телефон просмотров:
#views/company_departments/_tab_contacts.html.haml
%td
#phones
= f.fields_for :phones
= f.link_to_add "add phone", :phones
#views/company_departments/_phone_fields.html.haml
= f.text_field :number
= f.link_to_remove "delete"
Ошибка звучит как
Missing block
Extracted source (around line #7):
#views/company_departments/_tab_contacts.html.haml
...
7: = f.fields_for :phones
...
Так что я рендеринг этой вкладки через AJAX.
Когда я рендеринга без AJAX ошибка не показывает, и все работает хорошо.
Но мне нужно работать с ajax:)