Rails3.2.6アプリケーションに選択ボックスのある単純なフォームがあります。変更イベントの選択ボックスの内容に基づいて、Ajaxリクエストを送信しています。
次に、レンダリングされる.js.erbファイルがあります。しかし、私はその.js.erbファイルを使用してパーシャルをレンダリングしています。
それはRailsWayですか、それとも.js.erbファイルをスキップして、コントローラーアクションからパーシャルをレンダリングする必要がありますか?不必要なステップのようです。
Rails3.2.6アプリケーションに選択ボックスのある単純なフォームがあります。変更イベントの選択ボックスの内容に基づいて、Ajaxリクエストを送信しています。
次に、レンダリングされる.js.erbファイルがあります。しかし、私はその.js.erbファイルを使用してパーシャルをレンダリングしています。
それはRailsWayですか、それとも.js.erbファイルをスキップして、コントローラーアクションからパーシャルをレンダリングする必要がありますか?不必要なステップのようです。
個人的には、コントローラーから直接パーシャルを生成/返すのは好きではありません。適切な.js.erb
ファイルからパーシャルを呼び出すことを強くお勧めします。これにより、コントローラーを見なくても、特定のアクションを呼び出した後に何が返されるかを常に知ることができます。しかし、これがRailsの方法であるかどうかはわかりませんが、これは私の一般的な慣習です。
ファイルに他に何も含まれていない場合はjs.erb
、コントローラーからパーシャルをレンダリングします。