###前提・実現したいこと
当方初心者で、Ruby on Rails4を独学で勉強しております。
今、複数モデルの更新方法について調べています。
Categoryモデルとcategory_idを持つBookモデルがあり、
書籍名、詳細、本のカテゴリをそれぞれフォームのテキストボックスに入力し、
カテゴリは入力したカテゴリが既存のカテゴリにマッチしていれば更新、なければ新規登録したいと思います。
上記を実現したいのですが、初心者で独学のため、様々なサイト等で調べましたがいい方法が見つからず手詰まりとなっています。
何かいい方法がないかご存知の方がいらっしゃいましたら、
お聞かせ願えないでしょうか。
よろしくお願いします。
###発生している問題・エラーメッセージ
Unpermitted parameter: category_attributes
###該当のソースコード
Ruby
1BookController 2 def create 3 @book = Book.new(book_params) 4 if @book.save 5 redirect_to book_path(@book) 6 else 7 render :new 8 end 9 end 10 11 def book_params 12 params.require(:book).permit(:name, :detail, :category_id, categories_attributes: [:name]) 13 end 14 15BookModel 16 belongs_to :category 17 accepts_nested_attributes_for :category 18 19CategoryModel 20 has_many :book 21 accepts_nested_attributes_for :book
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/28 13:27