【问题标题】:Rails 4.1.6 app with refinerycms and activeadminRails 4.1.6 应用,带有refinerycms 和activeadmin
【发布时间】:2015-11-20 06:08:54
【问题描述】:

我有一个集成了refinerycms 的rails 4.1.6 应用程序,并且运行良好。我被要求将 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集成的教程,非常有帮助。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    undefined method ...
    

    希望这会有所帮助! 干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      相关资源
      最近更新 更多