単純なクエリのように見えるものがあります。単一のモデルに基づいて複数のレコードを受け入れるビューを作成する必要があります。私の場合、モデルは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] '
ネストされたモデルのレールキャストは私が必要としているものではないと思います。
これを作成するにはどうすればよいですか?
編集:プロジェクトモデルコードは以下のとおりです。
class Project < ActiveRecord::Base
belongs_to :person
attr_accessible :role, :stime
end
新しいメソッドのProjects_Controllerコードは次のとおりです。
def new
@project = Project.new
end