1.8.7 Rails アプリを Rails 3 に移行しています。しかし、パーシャルに問題があります。次のパーシャルがあります。
私のcmsコントローラーで:
@clients = Client.all
group = render_to_string :layout => 'layouts/window', :partial => 'clients/index'
私の「clients/index」部分で:
<%= render :partial => 'clients/item', :collection => @clients %>
これは Rails 1.7.8 では問題なく動作しましたが、Rails 3 ではインデックスのパーシャルのみがレンダリングされます! したがって、これを明確にするために、コントローラーのグループ変数はレイアウトから html を取得しません。また、奇妙なことは、ウィンドウのレイアウトが _window.erb であることです (window.html.erb を実行した場合、または単に window.erb レールがそれを見つけられないのは奇妙です)。
この動作がRails 3で正常かどうかは誰にもわかりませんか?
ありがとう!