refinerycms'admin'试图访问'炼油厂/管理员/住宿',但遭到拒绝

时间:2016-04-28 17:09:26

标签: ruby-on-rails refinerycms refinery

在我的炼油厂扩展中,我有一个国会模型,它是扩展的“主要”模型。此外,我有一个住在国会路线的住宿模型,如下所示:

namespace :admin do
  resources :congresses do
    resources :accommodations
    as_routes       
  end
end

当我尝试通过新动作创建新住宿时,我得到:

Processing by Refinery::Admin::AccommodationsController#new as HTML 
'admin' tried to access 'refinery/admin/accommodations' but was rejected.
 Filter chain halted as :restrict_controller rendered or redirected

有人知道发生了什么吗?住宿新行动是在国会意见中呼吁的,这是否相关?

1 个答案:

答案 0 :(得分:0)

好的,我在here找到了问题的解决方案。 基本上在这些情况下你必须添加这样的一行:

plugin.menu_match = /(admin|refinery)\/(congresses|accommodations)$/

到“父”模型引擎文件,以便您可以访问嵌套模型控制器。

至少它对我有用。