的Rails:在嵌套模式形成属性不是形式
问题描述:
反映了孩子们,我下面的嵌套模型Railscast的修订版:http://railscasts.com/episodes/196-nested-model-form-revised的Rails:在嵌套模式形成属性不是形式
我有一个类似的形式,在railscast使用模型分析,问题,回答;但我有会员,小孩和照顾者。
我的代码几乎和railscast完全一样。我使用的是Rails 3.1.3和Ruby 1.9.2。
我的问题是,孩子的属性没有反映在窗体上。根据这样的:http://archives.ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes有没有必要做控制器上的任何东西......
这种解决方案的优点是,它需要你的控制器出 混合,使标准提交没有 完美地工作干扰控制器级别。
如果我不这样做@member.children << Child.new
窗体的嵌套子部分不会出现。
def new
@member = Member.new
@member.children << Child.new
respond_to do |format|
format.html
end
end
我错过了什么吗?
答
你仍然需要有孩子为了记录为模型的形式,看看它 我会改变你的控制器有点使用构建,而不是增加阵列
def new
@member = Memeber.new
@member.children.build
end