我正在使用 ActiveAdmin 的 Rails 4 分支。
我有一个位置模型,通过以下方式从菜单中排除:
ActiveAdmin.register Location do
belongs_to :area
menu false
end
区域模型不排除在菜单之外。
当我尝试在测试中创建新位置时,例如:
post :create, location: { "name" => "Sorry"}, area_id: a.id
我遇到以下异常:
ActiveAdmin::MenuCollection::NoMenuError: No menu by the name of :area in availble (sic)
menus: default, utility_navigation, season
当我将位置添加回菜单时(即注释掉“menu false”)..问题就消失了。在 Rails 4 之前我没有遇到这个问题。
显然我宁愿能够继续使用从菜单中排除的方法而不是CSS。
有什么建议吗?
最佳答案
只需删除“menu false”,它不适用于belongs_to
关于ruby-on-rails - ActiveAdmin Rails 4 NoMenuError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17818880/