0

Rails の初心者で、長年のプログラマーです。ビュー、コントローラー、およびパーシャルについて本当に質問があります-このセットアップがうまくできているかどうか疑問に思っています。

私はページ コントローラーを持っています。インデックス ページ (実際にはページ インデックス メソッド) には、特集と呼ばれる部分的なレイアウト (つまり、app/views/layouts/_featured.html.erb) があります。注目のクラスを取得しました。基本的には注目クラスのインデックスをここに描いてもらいたいです。しかし、もちろんうまくいきません。質問は次のとおりです。

ページ自体に <%= render 'features/index' %> がありますが、これは間違った方法だと思い始めています..

この部分的なメソッドを削除して、<%= render 'features/index' %> を呼び出して、すべてをネイティブに進行させるか、それとも

注目のコレクションをパーシャルにルーティングする適切な方法は何ですか? コントローラーは実際にはPagesなので、私は潮流と戦っているようです.

4

3 に答える 3

0

ページ コントローラーは実際にはメイン インデックス ページをその定義インデックスでレンダリングしているため、@features = Feature.all を実行するだけで、変数はインデックス ページにプルされた部分に使用できます。

単純なレールが他の言語/フレームワークからどのようにもたらされるかに慣れる必要があります。

于 2013-09-05T04:27:00.817 に答える
0

「app/view/layouts/_featured.html.erb」のパーシャルは、

render 'featured'

そしてそうではない'featured/index'

render 'featured/index'「app/views/layouts/featured/_index.html.erb」をレンダリングします

于 2013-09-05T04:13:13.233 に答える