フリマサイトを作っていて
マイページに現在何品出品しているか表示させたいですがデーターベースからの引き抜き方がわかりません。
マイページはusers_controllerのshowの部分で
@user = User.find(params[:id])
@items = @user.items
定義しています。
itemsテーブルのnameカラムの中身は引っ張ってこれる状態です。
なのでusers_controllerの記載はあっていると思います。
userが出品したitemsの出品数
ファイル名users_controller.rb class UsersController < ApplicationController before_action :set_user, only:[:show, :tab1,:tab2, :tab3] def show end def tab1 end def tab2 end def tab3 end def profile end def personalinformation @user = User.find(params[:id]) @profiles = @user.profile end private def set_user @user = User.find(params[:id]) @items = @user.items end end
ファイル名views/users/show.html.haml %span.mypage-content__sell - @items.each do |item| - if item.name.present? = item.name - else 出品中の商品はありません
回答1件
あなたの回答
tips
プレビュー