我正在将我的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,只有索引中的部分被渲染!因此,为了澄清这一点,控制器中的组变量不会从布局中获取html。 另外奇怪的是窗口布局是_window.erb(如果我做window.html.erb或只是window.erb rails找不到它,这很奇怪)。
有人知道rails 3的这种行为是否正常吗?
thanxs!
答案 0 :(得分:0)
导轨中的部分必须以下划线开头。尝试将“item.html.erb”部分重命名为“_item.html.erb”。