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