私は多くのモデルを持つレールアプリを構築しています。その1つはアイテムです。レールにアプリケーション全体の部分とその変数を定義する正しい方法は何ですか
商品には、製品とサポート情報の短いリストが含まれています。
この情報をアプリのすべてのページに表示する必要があります。私の見解で
私は
<%= render @items %>
を追加し、このすべての作業を取得するために、部分的に「アイテム/ _item.html.erb」今
を追加しました、私も定義する必要があります変数
@items = Item.all
私の質問は、この変数を定義する正しい方法は何ですか?私はすべてのコントローラのすべてのビューにこの行を追加することができますが、それはあまり乾燥していないようです。
これをアプリケーションコントローラで定義する必要がありますか?もしそうなら、アイテムインデックスページへのアクセスを維持したい場合は、これにより問題が発生するでしょうか?
申し訳ありませんが、これは簡単な質問です。私は最良のアプローチを考えようとしており、この事件についてはあまり書かれていない。新鮮なアイデアや視点に感謝します!
ありがとうございました!
ありがとう@taroこれは私が探していたものです。方法を教えてくれてありがとう。私は 'before_filter:load_items'をアプリケーションコントローラに加え、この' def load_items @items = Item.all end'の下に追加しました。魅力的な作品! –