def create @opinion = Opinion.new( content: params[:content], user_id: @current_user.id xx_id: ) if @opinion.save flash[:notice] = "投稿を作成しました" redirect_to("/") else render("/") end end
別のページで投稿フォームを作っており、そのページで投稿したのが誰であるのかと、どのページに投稿したのかについてopinionに情報をもたせたいと思っています。
userに関してはログインしているユーザーを特定して実現することができます。しかし、xxに関してはどうやって実現すればいいのでしょうか。
ちなみにxxはrails g model aa name:string でテーブルを作っています。そのデータのページにidでアクセスするとフォームのページが表示されるようになっています。そのビューは
<h1><%= @xx.name %>の感想を書こう</h1> <h1>投稿する</h1> <%= form_tag("/opinions/create") do %> <textarea name="content" ></textarea> <input type="submit" value="投稿"> <% end %>
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。