Rails 4和Active Admin

3

尝试在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)

我已经按照这个例子进行操作:在Rails 4中安装Active admin ,并像下面这样将activeadmin添加到gemfile中:

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

但仍然无法运行,出现相同的错误。


AA在Rails 4中运行良好,可以查看我的答案:https://dev59.com/_2Qn5IYBdhLWcg3w_LFG#17965030 - Erowlin
3个回答

1

1

这取决于你使用的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'

之后只需要执行

bundle install(或bundle update,如果需要)

然后运行

rails generate active_admin:install(如果需要)以进行安装。


非常好,非常感谢。需要 GitHub 路径,因为它还没有正式支持 Rails 4。 - Hoang Le

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接