我正在将我的 1.8.7 rails 应用程序迁移到 rails 3。但是我有一个部分问题:我有以下部分:
在我的 cms 控制器中:
@clients = Client.all
group = render_to_string :layout => 'layouts/window', :partial => 'clients/index'
在我的“客户/索引”部分:
<%= render :partial => 'clients/item', :collection => @clients %>
这在 rails 1.7.8 中效果很好,但在 rails 3 中只有索引中的部分被渲染了!。因此,为了澄清这一点,控制器中的 group 变量不会从布局中获取 html。奇怪的是窗口布局是 _window.erb (如果我做 window.html.erb 或只是 window.erb rails 找不到它,这很奇怪)。
有人知道这种行为对于rails 3是否正常?
谢谢!