我有什麼看起來像一個簡單的查詢。我需要創建一個視圖來接受基於單個模型的多個記錄。在我的情況下,模型是Project,它有1個外鍵(人)和2個時間域,角色。我需要創建一個視圖(表單)來插入5個角色。Rails 3 - 創建視圖以插入多個記錄
<%= form_for(@project) do |f| %>
<% 5.times do |index|%>
<div class="field">
<%= f.label :position %><br />
<%= f.text_field "fields[#{index}][stime]" %>
</div>
<% end %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
我得到一個錯誤信息:未定義的方法`場[0] [STIME]」
我不認爲嵌套模型railscasts正是我需要的。
我該如何去創造這個?
編輯:項目模型代碼如下:
class Project < ActiveRecord::Base
belongs_to :person
attr_accessible :role, :stime
end
新方法的Projects_Controller代碼如下:
def new
@project = Project.new
end
你能發佈完整的表單嗎?聽起來像一個'Project'需要三個屬性,person_id,time和role,但是stime只有一個輸入。不清楚這裏發生了什麼。發佈你的'Project'模型也會有所幫助。 – Substantial
我已經添加了項目模型。我創建了一個視圖,目前只顯示一個字段。我想這不應該是一個問題。 – andyd
請張貼您的控制器代碼。 –