0
Rails 4.0.1,我真的不明白我在这里做错了什么。我有一个型号ChallengeList
和一个型号Challenge
。 ChallengeList
有许多Challenges
:fields_for不渲染字段循环
#ChallengeList
has_many :challenges, :dependent => :destroy
accepts_nested_attributes_for :challenges
我想打一个嵌套形式,它允许用户更新的挑战,同时编辑列表(HAML代码,但应该是有意义):
= form_for @challenge_list do |f|
.field
= f.label :title, "Title (optional)"
%br/
= f.text_field :title
-# etc, fields for challenge list
="#{@challenge_list.challenges.length} challenges"
-f.fields_for :challenges do |builder|
.field
= builder.text_field :description
%br/
.actions
= f.submit 'Save'
但是,当我尝试了我的表单,即使@challenge_list
包含多个挑战,field_for部分也不会显示任何内容。 (例如,challenge_list.challenges.length
变成数字> 0)。
我错过了什么吗?
啊!太微妙了! – Maarten