1

私の質問の詳細はこちら

@cart.items.each の nil:NilClass に対する未定義のメソッド「items」

私が追加した追加機能は、アプリケーション コントローラーのカートメソッドであり、アプリケーション全体のすべてのビューで利用できるようにするための helper_methodも作成しました。

helper_method :cart

def cart
    @cart = Cart.find(session[:cart_id])
  end

私の見解では、このように @cart 変数を反復処理します

    <%= cart.items.each do |item| %>
    <tr>
        <td><%= item.product.title%></td>
        <td><%= item.product.price%></td>
    </tr>
    <% end %>

これを示しています

ここに画像の説明を入力

なぜその上のものを印刷しているのですか?それがitem.product.titleおよびそのようなすべての変数の出力であることは知っています。それを取り除く方法は?

4

1 に答える 1