我正在尝试制作嵌套表格, 我的表格是模型A,它有很多B,并且必须将它们全部保存在保存表格中。 问题是:我在A控制器上构建了3个bs,但只显示了一个字段, 这是代码:
A类:
class A < ActiveRecord::Base
has_many :bs
accepts_nested_attributes_for :bs
end
B级:
class B < ActiveRecord::Base
belongs_to :a
end
控制器:
class AController < ApplicationController
def new
@a = A.new
3.times { @a.bs.build }
end
end
A和B形式:
<%= form_for :a do |f| %>
<%= f.fields_for :bs do |b| %>
<%= b.text_field :name, :class => 'default' %>
<% end %>
<% end %>
答案 0 :(得分:3)
<%= form_for @a do |f| %>
<%= f.fields_for :bs do |b| %>
<%= b.text_field :name, :class => 'default' %>
<% end %>
<% end %>
@a
,而不是:a