我有2個模型,商業和地址之間的關聯。企業擁有registered_address。我做了如下。accep_nested_attributes_for停止我的子表單呈現?
class Business < ActiveRecord::Base
has_one :registered_address, :class_name => "Address", :foreign_key => :business_registered_address_id
accepts_nested_attributes_for :registered_address
end
class Address < ActiveRecord::Base
belongs_to :business
end
這個協會工作正常我的目的。當我使用以下表單渲染時:
= form_for @business do |form|
= form.inputs :name => "Registered address" do
= form.fields_for :registered_address do |address|
= address.input :postcode
= address.input :line_1
= address.input :line_2
= address.input :line_3
= address.input :town
= address.input :county
什麼都不顯示,只是一個空的字段集。
當我註釋掉業務模型中的accepations_nested_attributes_for行時,它會正確顯示(但不保存)所有字段。
任何人都可以看到我做錯了什麼?
謝謝
你能顯示business_controller.rb文件嗎? – 2011-03-15 13:30:04