出品詳細ページにてその出品者の他の出品一覧も表示したい
Q&A
Closed
解決したいこと
出品詳細ページ(show.html.erb)にて、その出品者の他の出品一覧も表示したい
発生している問題・エラー
ActiveRecord::RecordNotFound in ItemsController#show
Couldn't find User with 'id'=41
該当するソースコード
▼routes.rb
root to: 'items#index'
resources :items
resources :users
▼models/users.rb
class User < ApplicationRecord
has_many :items
▼models/items.rb
class Item < ApplicationRecord
belongs_to :user, foreign_key: 'user_id'
▼controllers/items_controller.rb
class ItemsController < ApplicationController
def show
@user = User.find(params[:id])
@other_items = @user.items
end
▼views/items/show.html.erb
<% @other_items.each do |item| %>
<%= link_to item_path(item.id) do %>
<%= image_tag(@item.images[0].url) %>
<% end %>
<% end %>
↓出品者のマイページであれば下記の記述で表示できました
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
@other_items = @user.items
end
ご教授いただけないでしょうか。
宜しくお願い致します。
0