わかりましたので、 strong_paramsをインストールする前は、使用MyBook.create!
は機能していましたが、現在は機能していません。
これが私のコードです
class AuthorsController < ApplicationController
def new
@author = user.authors.build
end
def create
@author = Author.new(author_params)
if @author.save
@book = MyBook.create!(:author_id => @author.id,
:user_id => @author.user_id)
)
else
render :new
end
end
私は試した
@book = MyBook.create!(params.require(:my_book).permit(
:author_id => @author.id,
:user_id => @author.user_id)
)
しかし、得ていますRequired parameter missing: my_book
私は何を間違っていますか?各属性を 1 つずつ更新できますが、効率的ではないようです。保護された属性を一括割り当てできないことは理解していますが、モデルに属性を割り当てる必要がないため (strong_params のため)、これを機能させる方法がわかりません。
前もって感謝します