我有一个看起来很简单的查询。我需要创建一个视图,该视图将接受基于单个模型的多个记录。在我的例子中,模型是 Project,它有 1 个外键(人)和 2 个字段时间、角色。我需要创建一个视图(表单)来插入 5 个角色。
<%= 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 %>
我收到一条错误消息:未定义的方法 `fields[0][stime]'
我不认为嵌套模型的 railscasts 是我需要的。
我将如何去创造这个?
编辑:项目模型代码如下:
class Project < ActiveRecord::Base
belongs_to :person
attr_accessible :role, :stime
end
新方法的 Projects_Controller 代码如下:
def new
@project = Project.new
end