0
我有以下的(簡化)類:爲什麼我simple_fields_for不迭代
class CandidateList < ActiveRecord::Base
has_many :candidates, inverse_of: :candidate_list, dependent: :destroy
...
end
和
class Candidate < ActiveRecord::Base
belongs_to :candidate_list, inverse_of: :candidates
...
end
在我的控制,我創建了一個CandidateList
10個Candidate
對象和查詢數據庫驗證它們存在並被附着。
在我的形式,我有以下幾點:
<%= simple_form_for save_bingo_terms_path(candidate_list_id: @candidate_list) do |f| %>
...
<%= @candidate_list.candidates.count %>
<table>
<%= f.simple_fields_for :candidates do |cf| %>
<tr>
<td><%= cf.input :name, label: false %></td>
<td><%= cf.input :definition, label: false %></td>
</tr>
<% end %>
<% end %>
誰能幫助我瞭解爲什麼它只能說明我在表中的一行與name
輸入字段和definition
即使count
表格上方的輸出顯示10
?
在此先感謝!
我想就是這樣。其中一天,我必須閱讀更多關於FormBuilders的信息......現在,我認爲我只是想將其作爲一種資源。 –