これはかなり単純なようですが、そうでないことが証明されています。複数のレコードを一度に作成するruby on rails
私は2つのモデル:著者と書籍を持っています。著者にはたくさんの本があり、書籍は著者に属しています。私はそれぞれの著者と情報が異なる単一の書式で多くの本を追加できるようにしたいと考えています。
class BooksController < ApplicationController
def new
@books = []
5.times do
@books << Book.new
end
end
コントローラを作成する正しい方法であるかどうかはわかりません。次のようにビューがある:私は@booksが私のparamsで終わるために得ることができないとして、私の知る限り得ているようですので、私はまだメソッドを作成しようとするもらっていない
<%= form_tag(books_path(@books)) %>
<% @books.each do |book| %>
<%= text_field_tag(:title) %>
<%= text_field_tag(:author) %>
<%= text_field_tag(:pages) %>
<% end %>
<%= submit_tag("Submit") %>
。私が得ているのは、タイトル、著者、そして最後のレコードのページであり、ブックパラメルでさえありません。
あなたは 'fields_for'ヘルパーの後にいます。 – meagar