###実現したいこと
link_toに任意のパラメータを付与したい。
しかし、パラメータの値の取得が上手くいきません。
###コード
post/show.html.erb
URLは、http://localhost:3000/posts/5
上の最後の5は、post.idです。現地点では、2行目の両方のidの取得は正しくできています。
view
1<%= link_to "レターを書く", "/letters/new", user_id: @current_user.id, post_id: @post.id %> 2<p><%= @current_user.id%>と<%= @post.id %></p> ==> 5と2
Letterのコントローラーでパラメータの取得を行います。
Controller
1def new 2 @post = Post.find_by(id: params[:post_id]) 3 @user = User.find_by(id: params[:user_id]) 4 @letter = Letter.new 5end
letter/new.html.erb
値が獲得できておらず、表示されない状況。
view
1<p><%= @post %>と<%= @user %></p> ==> と 2<p><%= @post.id %>と<%= @user.id %></p> ==> そもそも値が取れてないのでエラー
以上です。
お分かりの方、ぜひご協力宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/06 08:02