render(:partial => "test" ...)のrender(test)に相当するものは何ですか?
私はそれがrender(:partial => "test"、:collection => test)だと信じていますが、これは私のアプリケーションでは機能していないようです。
render(test)
正しく動作しますが、render(:partial=>"test", :collection=> test)
動作しません。
どうすればこれを修正できますか?
render(:partial => "test" ...)のrender(test)に相当するものは何ですか?
私はそれがrender(:partial => "test"、:collection => test)だと信じていますが、これは私のアプリケーションでは機能していないようです。
render(test)
正しく動作しますが、render(:partial=>"test", :collection=> test)
動作しません。
どうすればこれを修正できますか?
電話するとき
render partial: "test", collection: test
期待があります
_test.html.erb
元のビューテンプレートと同じディレクトリに名前が付けられたファイルがありますrender
:collection
列挙可能です_test.html.erb
使用しますtest
test
test
部分ファイル内の変数は、コレクション変数やモデルインスタンスクラス名ではなくtest
、_test.html.erb
ファイル名に基づいて名前が付けられます。test
レンダリングコレクションのレイアウトとレンダリングガイドを読むことをお勧めします。
機能しなかった理由は、コレクション パラメーターが必要なかったからです。結局、これがうまくいった:
render(:partial=>"test", :locals=> {:test=> test})