如何从Rails 3中的另一个命名空间渲染部分?

时间:2011-07-08 14:41:12

标签: ruby-on-rails-3 partial

在我的Rails 3项目中,我有:

namespace :admin do
  resources :users
end

scope :frontend do
  resources :users
end

部分文件名为“/views/admin/users/_form_fields.html.haml”。

我想从“/views/frontend/users/_form.html.haml”呈现它。

此代码不起作用:

render 'admin/users/form_fields', :f => f

1 个答案:

答案 0 :(得分:2)

要传递局部变量,您需要这个sintax:

render :partial => "/admin/users/form_fields", :locals => { :f => f }

希望这会有所帮助。你可以看看Rails Guide: Using Partials