Rails 3渲染:部分

时间:2010-06-24 18:42:56

标签: ruby-on-rails ruby partials

我正在将我的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!

1 个答案:

答案 0 :(得分:0)

导轨中的部分必须以下划线开头。尝试将“item.html.erb”部分重命名为“_item.html.erb”。