私ができることを望むのは、誰かが画像をクリックすると、その画像のユーザー名をアップロードしたユーザーが表示され、そのユーザー名をクリックしてその人のプロフィールページ。ルビーのプロフィールページにリンクする
私は最初の投稿のために働いている私の問題です。私は複数のユーザーがいて、投稿ごとに正しいユーザー名が表示されます。それは完璧に結構です。しかし、それ以降のポストでは、エラーを投げ、ユーザーIDは各投稿ごとに高くなります。
これは私のプロフィールページなので、投稿者はこのユーザーがこれらの写真を投稿することを知っています。最初の画像とユーザー名をクリックすると、正しくここに移動します。今
私はこれを取得第二画像をクリックしてください。私が3番目の写真をクリックすると、 "id" = 2のユーザーが見つかりませんでした。投稿が正しいユーザー名を持つことによって写真を投稿した人物を認識しても。
これは、あなたたちは、私は喜んでそれをアップロードしますより多くのコードを参照する必要がある場合、私はポスト
<div class="panel-body">
<p><strong><%= link_to(@post.user.username.capitalize, user_path) if @post.user %></strong></p>
<p><%= @post.description %></p>
<% if @post.user == current_user %>
<%= link_to 'Edit', edit_post_path(@post) %>
<% end %>
</div>
のための私のショーを持っているコードは再びそれが第一のアップロードのための完全に正常に動作しています
ありがとうございます!私は(@ post.user.id)を持っていなかったので、それを推測していた私はうんざりしていた。本当にありがとうございます –
user_path(@ post.user)しても、RailsはユーザーからのIDを使用するのに十分な知識があります。 – Kevin