userに紐付いたhogeを作成する時のコントローラーです。
def create @hoge = Hoge.new(hoge_params) if @hoge.save redirect_to root_path else render :new end end private def hoge_params params.require(:hoge).permit(:hoge1,:hoge2).merge(user_id: current_user.id) end
この記述ではhoge_paramsでparamsにmergeをしてログイン中のuseridをparamsに突っ込んでいます。
しかし、この記述をしなくても(merge)userのidを入れてmessageのデータがcreate出来る、ということを聞きました。
createアクションでオブジェクトを突っ込む?的な話を聞いたのですが、どなたか分かる方いますでしょうか?
回答1件
あなたの回答
tips
プレビュー