#<Class:0x007fc5844fd868> 的未定义方法“accept_nested_attributes_for”
undefined method `accept_nested_attributes_for' for #<Class:0x007fc5844fd868>
我正在使用 rails 4. 我正在尝试在用户中添加嵌套形式的地址,但它抛出错误:#
的未定义方法 `accept_nested_attributes_for'
User.rb
has_many :addresses
accept_nested_attributes_for :addresses, :allow_destroy => true
Address.rb
belongs_to :user
表单模板
<%= simple_form_for @user do |f| %>
<%= f.input :name, :hint =>(t "user.name_eg"), :label =>(t "user.name") %>
<% f.fields_for :addresses do |addr| %>
<p>
<div>
<%= addr.text_field :address %>
</div>
</p>
<% end %>
<% end %>
控制器
@user = User.new
@user.addresses.build
请帮助我缺少什么。谢谢
我正在使用 rails 4. 我正在尝试在用户中添加嵌套形式的地址,但它抛出错误:#
的未定义方法 `accept_nested_attributes_for'User.rb
has_many :addresses
accept_nested_attributes_for :addresses, :allow_destroy => true
Address.rb
belongs_to :user
表单模板
<%= simple_form_for @user do |f| %>
<%= f.input :name, :hint =>(t "user.name_eg"), :label =>(t "user.name") %>
<% f.fields_for :addresses do |addr| %>
<p>
<div>
<%= addr.text_field :address %>
</div>
</p>
<% end %>
<% end %>
控制器
@user = User.new
@user.addresses.build
请帮助我缺少什么。谢谢