2017-08-08 4 views
-1

私はカート内にヘッダーメニューを持っています。私はどこに質問を書いてカート内のアイテムを表示しなければならないのかわかりません。レールで共有ヘッダービューの操作を行う場所5

共有ビューは/views/shared/_header.html.erbにあり、変数を送信するための解決策が見つかりません。

+0

:@Variableはあなたを助けるかもしれない

はこれを試してみてください。 – xiaocui

答えて

1

あなたが要求するすべてのアクションは、アイテムを照会する必要があります。結果を保存し、ビューに渡します。変数、 "共有/ヘッダを" レンダリング

render "shared/header", variable: @variable 

Or 

render partial: "shared/header", locals: { variable: @variable } 
+0

はい、しかし私はアクションを置く必要がありますか?私はどのコントローラーを意味します。 –

+0

例: ホームページで部分をレンダリングする場合は、ホームコントローラーおよびインデックスアクション内の項目を照会する必要があります。 商品の表示ページに部分を表示する場合は、商品のコントローラの項目を照会してアクションを表示する必要があります。 部分的にcurrent_cart.itemsを使用することができます – xiaocui

+0

これは私のsherdヘッダービューにあり、私のアプリ全体に読み込みます –

関連する問題