Ruby on rails 嵌套表单并接受\u嵌套属性\u
我试图理解如何制作模型的嵌套形式,但我正在努力理解如何以及需要做什么。我一直在阅读Rails文档并查看railscast,但他们只是提到了方法的Ruby on rails 嵌套表单并接受\u嵌套属性\u,ruby-on-rails,ruby,Ruby On Rails,Ruby,我试图理解如何制作模型的嵌套形式,但我正在努力理解如何以及需要做什么。我一直在阅读Rails文档并查看railscast,但他们只是提到了方法的accepts\u nested\u attributes\u等,没有解释。有人能帮忙吗?根据Rails的API,它说: 嵌套属性允许您通过父项保存关联记录上的属性… 示例:它显示了如何通过成员管理帖子,字段\u for用于管理表单中的关联字段,将关联模型的名称传递给表单,然后循环遍历所有关联帖子记录,并为每个记录创建表单生成器 #controller
accepts\u nested\u attributes\u等,没有解释。有人能帮忙吗?根据Rails的API,它说:
嵌套属性允许您通过父项保存关联记录上的属性…
示例:它显示了如何通过成员管理帖子,字段\u for用于管理表单中的关联字段,将关联模型的名称传递给表单,然后循环遍历所有关联帖子记录,并为每个记录创建表单生成器
#controller
def new
@member = Member.new
end
#model
class Post < ActiveRecord::Base
belongs_to :member
end
class Member < ActiveRecord::Base
has_many :posts
accepts_nested_attributes_for :posts
end
#form
<%= form_for @member do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :name %><br />
<%= f.text_field :name %>
</p>
<%= f.fields_for :posts do |builder| %>
<p>
<%= builder.label :account %><br />
<%= builder.text_area :account %>
</p>
<% end %>
<p><%= f.submit "Submit" %></p>
<% end %>
#控制器
def新
@member=member.new
结束
#模型
类Post
Rails API: