使用rails 3中的对象“render”时指定命名空间

时间:2011-02-14 23:15:48

标签: ruby-on-rails ruby-on-rails-3 model render

所以,你可以在rails中做类似的事情:

@features.each do |feature|
    render feature
end

它将根据类名在_feature.html.erb文件夹中查找名为views/features的部分内容。

但是如果功能在cms命名空间中呢? 是否可以指定命名空间?做这样的事情(显然不起作用)

render [:cms, feature]

THX

1 个答案:

答案 0 :(得分:1)

你必须更明确:

render :partial => '/cms/feature', :object => feature

这将使'app / views / cms / _feature.html.erb'部分呈现为对象为'feature'。