我正在开发一个 Rails 3 应用程序,它有一个带有侧边菜单的管理区域(类似于 Wordpress 管理菜单。)
我想知道让rails自动检测何时将新控制器添加到管理员并将适当的操作添加到菜单的最佳方法是什么。
我正在开发一个 Rails 3 应用程序,它有一个带有侧边菜单的管理区域(类似于 Wordpress 管理菜单。)
我想知道让rails自动检测何时将新控制器添加到管理员并将适当的操作添加到菜单的最佳方法是什么。
需要做任何关于“管理员”的事情吗?最好使用Active Admin
它也会解决你的问题。我强烈建议您检查一下。
您可以使用以下代码获取控制器列表:
Rails.application.routes.routes.map do |route| route.defaults[:controller] end
检查输出,因为它会给你重复的结果,过滤它们,你可以使用它。
附带说明:您确定要在管理界面中使用所有控制器吗?这没有任何意义,也许您应该尝试使用 Active Admin,之前已建议。