2016-11-07 4 views
2

フォームにネストされたモデルを追加する際に問題があります。具体的には、このフォームセクションには何も表示されません。ここでRails 5でfields_forを使用してこのフォームをレンダリングするにはどうすればよいですか?

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 %> 
... 

基礎となるモデルとコントローラです。悪魔01 :)細部にある

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 
+1

' <%= f.fields_for:big_ip do | big_ip_form |%> ... '" = "と" f "に注意してください。 –

答えて

1

私は単純に "="行 "<%fields_forに欠席しました:bigip do | f | %> "

関連する問題