2012-11-14 19 views
0

我遇到問題。我需要使用另一個命名空間的部分來呈現對象。呈現另一個名稱空間的部分

render complain.target 

它tryes呈現從當前命名空間的部分(目前是admin

缺少的部分管理/公告/公告...

我不需要從管理使其/ ..

我不能指定部分路徑像

render partial: '/bulletins/bulletin', locals: { bulletin: complain.target } 

但它是多態關聯,並且使用了不同的部分路徑。 有沒有辦法做到這一點? 在此先感謝!

回答

0

您可以使用render "/#{complain.target.to_partial_path}"

2

似乎是沒有可能的方式與render complain.target調用來實現這一(經過on Rails的5源)。

沒有爲ACTION_VIEW禁用命名空間的前面加上一個泛音配置選項,但:

 Rails.application.config.action_view.prefix_partial_path_with_controller_namespace = false 
+0

這是正確的答案,你可以看到拉請求:https://github.com/rails/rails /拉/ 5625 –

相關問題