質問: ### 前提・実現したいこと ruby on rails にて、掲示板の類似機能を備えたアプリケーションを作ろうとしています。 その際、投稿されたコメントについて、user_idをつけたいを思っています。 ### 発生している問題 入力フォームに ``` <%= f.hidden_field :user_id, value: 'current_user.id' %> ``` をつけたところ、コンソールで確認するとuser_id => 0 となってしまいます。 どのように対応すればいいのかわからず、行き詰ってしまいました。 助言をいただければ幸いです。
回答: コントローラーのcreateメソッドを ``` def create @item = current_user.items.build(item_params) if @item.save ... end ``` に変更することで解決しました。 scaffoldにて作成したため、見逃してしまっていたようです。 フォームのhidden_fieldは不要でした。