我在向表单添加嵌套模型时遇到问题。具体来说,此表单部分中没有任何内容。
new.html.erb
<%= render 'form' %>
_form.html.erb
...
<% fields_for :bigip do |f| %>
<%= f.text_field :bgname %>
<%= f.text_field :bguser %>
<%= f.text_field :bgpassword %>
<% end %>
...
以下是基础模型和控制器。
pool.rb
class Pool < ApplicationRecord
has_one :bigip, inverse_of: :pool
accepts_nested_attributes_for :bigip, :allow_destroy => true
end
bigip.rb
class Bigip < ApplicationRecord
belongs_to :pool
end
pools_controller.rb
def new
@pool = Pool.new
@pool.build_bigip
end
答案 0 :(得分:1)
魔鬼详情:)
我简单地错过了“&lt;%fields_for:bigip do | f |%&gt;”中的“=”