2009-07-09 11 views
0

私はこれが間違った方法に近づいていると思うので、簡単な解決策を見つけられないようです。私はRailsには比較的新しいので、私にも負担してください。Railsレイアウトのロジック?

私は、他のコントローラのすべての共通ビジュアル要素を含むレイアウト "store"を持っています。このレイアウトでは、ProductとProductFamilyという2つのモデルのデータを使ってサイドバーを動的に作成する必要があります。

Product Family 
---- Product1 
---- Product2 

関連するすべてのレコードを続けてください。

私はこのための論理を書いてどこから始めるのか分かりません。それはレイアウトに入っていますか?コントローラーで?

正しい方向を教えてください。

答えて

2

ロジックをビューから外しておく必要があると言っている意味では論理的ではありません。これは、表示のための単純な反復であるため、ビューに表示されます。あなたは製品ラインを通過して、次の行に沿って何かをします:

<% @product_line.each do |product| %> 
<%= product.name %> 
<% end %> 

必要なすべてのスタイリングとリンクを追加します。

+0

"レイアウト"は、ビューを扱うのと同じ方法で扱うことができますか?ビューのレコードを反復する方法はわかっていますが、これらのビューは特定のコントローラに関連付けられています。私の場合、データベースから生成してすべてのページで共有する必要がある共通の要素です。そのため、ビューではなく「レイアウト」テンプレートに配置することにしました。それはまだ同じですか? –

+0

私はdoofusです、上記のコメントを忘れてください。私は誤って括弧を付けて試している間にエラーを投げたので、私を混乱させました。助けてくれてありがとう! –

関連する問題