4

いくつかの領域に表示したいコードがあります... 2 つの異なるビューから。つまり、2 つの異なるコントローラーによって処理されます (ただし、すべてのデータはヘルパーから取得されます)。これを分割する最善の方法は何ですか?これらのパーシャルをレイアウトとしてレンダリングする必要がありますか? 彼らはtwitterのブートストラップモーダルを使用していますが、レイアウトから呼び出されたときにそれらを正しく表示するのに大きな問題がありました(このコードをパーシャルに分割しなければならない理由のほとんどは、あるものから来るものindex.erb.htmlと別のものから来るものです)部分的な_document_header.erb.html部分を別の部分に詰め込むことはできますか...

いくつかのポインタを取得しようとしています。このコードは、2 つのビューに共通しています。(常にレンダリングまたは表示する必要はありません)...これを最善の方法で行いたいです。

4

1 に答える 1

8

ビューフォルダーのどこにあるパーシャルも参照できます。

ビューで「共有」フォルダーを作成し、次のような部分を参照するのが一般的です。<%= render 'shared/my_partial' %>

于 2013-02-06T01:27:03.753 に答える