refinerycms 'admin' 试图访问 'refinery/admin/accommodations' 但被拒绝
refinerycms 'admin' tried to access 'refinery/admin/accommodations' but was rejected
在我的炼油厂扩展中,我有一个国会模型,它是扩展的 "main" 模型。另外,我有一个像这样嵌套在国会路线中的住宿模型:
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
有人知道发生了什么事吗?根据国会的意见要求采取和解新行动,这是否相关?
好的,我在 here 中找到了问题的解决方案。
基本上在这些情况下你必须添加这样一行:
plugin.menu_match = /(admin|refinery)\/(congresses|accommodations)$/
到您的 "parent" 模型引擎文件,以便您可以访问嵌套模型控制器。
至少对我有用。
在我的炼油厂扩展中,我有一个国会模型,它是扩展的 "main" 模型。另外,我有一个像这样嵌套在国会路线中的住宿模型:
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
有人知道发生了什么事吗?根据国会的意见要求采取和解新行动,这是否相关?
好的,我在 here 中找到了问题的解决方案。 基本上在这些情况下你必须添加这样一行:
plugin.menu_match = /(admin|refinery)\/(congresses|accommodations)$/
到您的 "parent" 模型引擎文件,以便您可以访问嵌套模型控制器。
至少对我有用。