我正在使用 ActiveAdmin 的 Rails 4 分支。
我有一个 Location 模型通过以下方式从菜单中排除:
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。
有什么建议么?