【问题标题】:rails 4 and active adminrails 4 和活动管理员
【发布时间】:2013-08-10 08:49:17
【问题描述】:

尝试在 Rails 4 项目上安装 ActiveAdmin,但出现此错误:

Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    activeadmin (>= 0) ruby depends on
      activerecord (~> 3.0) ruby

    rails (= 4.0.0) ruby depends on
      activerecord (4.0.0)

我遵循了这个示例:Active admin install with Rails 4 并将 activeadmin 添加到 gemfile 中,如下所示:

gem 'activeadmin',github:'gregbell/active_admin',分支:'rails4'

但还是不行;同样的错误。

【问题讨论】:

标签: ruby-on-rails activerecord activeadmin ruby-on-rails-4


【解决方案1】:

使用 gem 'activeadmin', github: 'gregbell/active_admin' 在 Gemfile 中

【讨论】:

    【解决方案2】:

    这取决于您使用的是哪个版本的 Rails 4.1 或 4.0。

    如果您使用的是 Rails 4.0.X,只需使用 master 即可:

    gem 'activeadmin', github: 'gregbell/active_admin'

    对于 Rails 4.1,您应该使用 master 和以下依赖分支:

    gem 'activeadmin', github: 'gregbell/active_admin'

    gem 'polyamorous', github: 'activerecord-hackery/polyamorous'

    gem 'ransack',github:'activerecord-hackery/ransack'

    gem 'formtastic', github: 'justinfrench/formtastic'

    之后就是

    捆绑安装(或捆绑更新,如有必要)

    然后运行

    rails generate active_admin:install(如有必要)进行安装

    【讨论】:

    • 太好了,非常感谢。需要 github 路径,因为 Rails 4 尚未正式支持它。
    【解决方案3】:

    啊,我的错;我认为我不必包括所有其他人,因为我没有使用它们;但 ActiveRecord 有问题的不是 ActiveAdmin,而是 AA 依赖的东西:

    https://github.com/gregbell/active_admin/issues/2322

    【讨论】:

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