@ynghr (y y)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

紐づくID情報から、カラム情報を引き出す方法を教えてください(フリマアプリ)

マイページにて購入リストを表示させたい

Ruby on RailsでFurimaアプリをつくっています。
マイページにて購入したアイテム一覧を表示させたいのですが、コントローラーでの取り出し方がわかりません
解決方法を教えて下さい。

user controllerの記述

class UsersController < ApplicationController

    def show
        binding.pry
        @user = User.find(params[:id])
        @lessons = @user.lessons
        @orderlessons = @user.orders

    end
end

@orderlessons = @user.orders」の表記ですと、取り出すことができるのは
紐づくuser_idとlesson_idまでです
該当lesson_idの中身(商品名や画像)を取り出すにはどうしたらよろしいでしょうか?

viewファイルに表示させたい内容

<% if @lessons.present? %>
      <% @lessons.each do |lesson|%>
        <li class='list'>
          <%= link_to  lesson_path(lesson.id), method: :get do  %>
            <div class='item-img-content'>
              <%= image_tag lesson.image, class: "item-img" %>
            </div>
            <div class='item-info'>
              <h3 class='item-name'>
                <%= lesson.name %>
              </h3>
              <div class='item-price'>
                <span><%= lesson.price %>円<br><%= lesson.eventday %></span>
                <div class='star-btn'>
                  <%= image_tag "star.png", class:"star-icon" %>
                  <span class='star-count'>0</span>
                </div>
              </div>
            </div>
          <% end %>
        </li>
      <% end %>
    <% end %>

初歩的な質問すぎて申し訳ございませんが宜しくお願い致します

0 likes

1Answer

Userモデルと他のモデルがどのような関係になっているかがわからないので、他のモデルのコードも見せていただけますか?

0Like

Your answer might help someone💌