自动检测新控制器以向菜单添加操作

时间:2013-08-22 05:44:49

标签: ruby-on-rails ruby-on-rails-3

我正在开发一个Rails 3应用程序,它将有一个带侧边菜单的管理区域(类似于Wordpress管理菜单。)

我想知道在将新控制器添加到管理员并将相应的操作添加到菜单时,让rails自动检测的最佳方法是什么。

2 个答案:

答案 0 :(得分:0)

有关“管理员”的任何事情都需要完成吗?您最好使用Active Admin

它也会照顾你的问题。我强烈建议您查看。

答案 1 :(得分:0)

您可以使用以下代码获取控制器列表:

Rails.application.routes.routes.map do |route| route.defaults[:controller] end

检查输出,因为它会给你重复的结果,过滤它们就可以使用它。

作为旁注:您确定要在管理界面中使用所有控制器吗?这没有任何意义,也许你应该尝试使用Active Admin,早些时候建议过。