ruby-on-rails - ActiveAdmin Rails 4 NoMenuError

标签 ruby-on-rails activeadmin

我正在使用 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/

相关文章:

Javascript - 在文本字段中添加数量时应用价格变化

ruby-on-rails - ActiveAdmin - 在 DSL 中实现 HABTM/多维数组

ruby-on-rails - 如何在 active_admin formtastic 中嵌入原始 html

ruby-on-rails - 在 Activeadmin 中编辑多对多关系

ruby-on-rails - 如何知道delayed_job 什么时候完成了它的工作?

ruby-on-rails - 在 ActiveRecord 的类中初始化变量

ruby-on-rails - 没有路由匹配 "/oauth/authorize"

ruby-on-rails - 如何从事件管理员中删除资源

ruby-on-rails - 如何在activeadmin中声明嵌套资源?

javascript - 为什么 jquery 对这个选择器很生气?