2

ユーザーがさまざまな種類のレコードを削除できるRailsアプリを書いています。削除ボタンを押した後、ブートストラップを使用して確認ダイアログを表示したいと思います。いくつかのビューでこれと同じダイアログを使用したいので、ほとんどのページに同じHTMLスニペットを含める必要があります。

私はレールに不慣れで、まだ慣習を学んでいます。誰かがダイアログコードを置くのに最適な(または標準的な)場所を提案できますか?それは部分的なものである必要がありますか、views/layouts/_confirm_delete_dialog.html.erbそれは内部に入る必要がありapplication.html.erbますか、それとも私はそれをどこかに置くべきですか?

よろしくお願いします。

D。

4

1 に答える 1

2

ビューフォルダ内に、一般的なフォルダ(好きなように呼ばれる)を作成できます。一般的なレイアウトに渡す必要のある変数がある場合は、間違いなくそうすることができますが、渡す情報がモデルから取得されたフィールドと競合しないようにする必要があります。 。たとえば、2つのモデルがあり、一方にはパブリックフィールドがあり、もう一方にはない場合、パブリックフィールドを使用している一般的なメッセージは必要ありません。ただし、created_atやupdated_atのようなものは問題ありません。

次のようなコードを使用します。

<%= render 'general/simple_message', :f => f %>

ビューフォルダには、というディレクトリと。generalというファイルがあります_simple_message.html.erb

于 2012-08-15T22:14:06.563 に答える