Rails 4.1.6 app with refinerycms和activeadmin

时间:2015-11-20 06:08:54

标签: integration activeadmin refinerycms ruby-on-rails-4.1

我有一个rails 4.1.6应用程序,它集成了refinerycms并且运行良好。我被要求将activeadmin也集成到我的应用程序中。我刚刚添加了gem activeadmin并使用主动管理生成器生成了活动的管理文件。

当我导航到localhost:300/admin时,我没有获得activeadmin登录页面,而是我未定义设计路线。

表示错误:undefined method admin_new_user_session_path

我没有明确的想法是什么导致不识别活动管理员的设计路线。

请告诉我,在将activeadmin与refinerycms集成时,我是否有任何重大挑战。

注意:refinerey CMS已集成到exrend models& controllers with refinery

注意:如果我可以获得集成refinerycms和activeadmin的教程,那将非常有用。

1 个答案:

答案 0 :(得分:0)

我对 activeadmin 没有多少经验。但错误似乎是默认的精炼厂 activeadmin 路由之间可能存在不兼容性。通常,在rails应用程序中,需要手动修改 config / routes.rb 文件中的路由,以便url请求转到正确的控制器。但是,炼油厂是一个引擎,在通常的炼油厂项目中 routes.rb 文件中只有一行:

mount Refinery::Core::Engine, at: Refinery::Core.mounted_path.

如果您的activeadmin请求被路由到炼油厂引擎,则会产生以下错误:

undefined method ...

希望这有帮助! 干杯!