0

Rails を学習し、ベスト プラクティスを探すだけでも役に立ちます。コントローラーの複数の異なるビュー (インデックス、検索結果) で再利用される同じデータ テーブルがあります。それを DRY に保つために、テーブル HTML に html<< を使用するヘルパー メソッドにテーブル コードがあります。

HTML の一部をコントローラーに取り込んでしまったことに気付きましたが、これはあまり好きではありません。HTML のチャンクを複数のビューで再利用する予定がある場合、この状況をどのように処理するのが最適でしょうか?

ありがとう!

4

1 に答える 1

2

あなたが望むのはパーシャルです。ビューと同じフォルダーにパーシャルを配置しますが、パーシャルはアンダースコアで始まります (例: app/views/user/_my_partial.html.erb)。このパーシャルでは、共有 HTML コードを配置し、ビューから次のようにアクセスできます。

<%= render "my_partial" %>

はい、パーシャルにアクセスするときにアンダースコアをスキップします。

パーシャルの詳細については、 Rails ガイドを参照してください。

于 2012-04-09T16:26:09.647 に答える