accepts_nested_attributes_for使表单字段不显示
当我使用accepts_nested_attributes_for
,相应的字段不再显示在我的视图中。
class Survey < ActiveRecord::Base has_many :questions accepts_nested_attributes_for :questions end class Question < ActiveRecord::Base belongs_to :survey end
然后在我看来:
如果我删除accepts_nested_attributes_for
然后text_area
显示,但如果我保留它…没有任何东西得到渲染。
我正在运行Rails 3.0.3
你在控制器中构建问题了吗?
就像是
@survey.questions.build
这构建了一个相关问题,因此只显示一个文本区域。 像循环一样运行它
2.times { @survey.questions.build }
它会出现2次。
您想创建新问题还是编辑它们? 如果您要为此调查创建新问题,您可能想尝试这样的事情:
<= f.fields_for @ survey.questions.build do | question_fields | %>