使用Rails 4进行主动管理员安装


81

在Rails 4上安装活动管理员时出现此错误

Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
  meta_search (>= 1.1.0.pre) ruby depends on
    actionpack (~> 3.1.0.alpha) ruby

  rails (= 4.0.0.rc1) ruby depends on
    actionpack (4.0.0.rc1)

我遵循以下指示:http : //www.activeadmin.info/docs/documentation.html

有人帮忙。


请尝试下面的答案。如果对您有用,请接受答案。
2013年

Answers:


228

2015年4月20日更新

对于Rails 4(根据官方github page),请使用以下任一主机:

gem 'activeadmin', github: 'activeadmin'

或红宝石:

gem 'activeadmin', '~> 1.0.0.pre1'

2015年2月14日更新

对于Rails 4(根据官方github页面)使用:

gem 'activeadmin', github: 'activeadmin'

2014年9月4日更新

对于Rails 4.0和4.1(根据官方github页面),请使用:

gem 'activeadmin', github: 'activeadmin'

2014年4月24日更新

对于Rails 4.1和4.0,请使用master:

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

2014年4月13日更新

对于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 4.0.X,只需使用master即可,您应该很好:

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

注意:在Rails 4.1中向索引页面添加注释存在一个问题。这个问题正在跟踪这里

2013年9月29日更新

Rails 4分支已合并到master。现在,您只需指定:

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

2013年8月28日更新了答案

只需使用以下命令即可构建新的Rails 4应用并通过AA运行:

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

请忽略较旧的答案。只需将此行添加到新的Rails 4应用程序Gemfile中,运行bundle install,运行rails g active_admin:install,运行rake db:migrate,运行bundle exec rails,转到/ admin,并使用admin@example.com/登录密码就可以了!有关更多详细信息,请参见ActiveAdmin文档

2013年6月30日更新了答案

在获得ActiveAdmin及其依赖于Rails 4的gem方面已经取得了很多进展。请使用以下gemfile设置,而忽略有关将jquery-rails降级为2.3.0的位:

gem 'devise',              github: 'plataformatec/devise'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'gregbell/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic'

只需bundle install(或bundle update,如果需要)并运行rails generate active_admin:install(如果需要)进行安装


原始答案

我使用以下命令在Rails 4.0.0.rc1 / JRuby / Puma应用程序上安装了ActiveAdmin并在Heroku上运行。

从ActiveAdmin github中检出以下链接后:

回复:Rails 4问题-问题#1963

Rails 4漏洞,修复-拉取请求#2120

我将以下内容添加到我的gemfile中:

gem 'devise',              github: 'plataformatec/devise',     branch: 'rails4'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'akashkamboj/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic', branch: 'rails4beta'

更换:

gem 'jquery-rails', '3.0.0'

与:

gem 'jquery-rails', '2.3.0'

bundle install运行rails generate active_admin:install安装。

启动服务器,转到root_url / admin,您应该看到管理员登录名。


1
这对我有用,我对最新的jquery-rails也有问题。但是通过指定小于3.0.0的版本克服了这一问题。
StuR

很棒!刚创建了一个新应用,它的ActiveAdmin的0.6.0版本似乎无法与jquery-rails 3.0.0配合使用。更新了我上面的答案,将jquery-rails设置为2.3.0。
2013年

2
这对我不起作用。我发生冲突:activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) ruby但是inherited_resources (>= 0) ruby depends on actionpack (3.2.13)
iconoclast

1
运行rails g active_admin:install之后,需要运行rails db:migrate才能访问/ admin
thekindofme 2013年

1
@Attilio-根据您的要求进行更新!
2014年

30

2016年1月11日更新了答案

ActiveAdmin现在已提供Rails 4的全面支持

1.0.0版本,完全支持Rails 4):

gem 'activeadmin', github: 'activeadmin'


0.6稳定版本(可能无法正确支持Rails 4):

gem 'activeadmin', github: 'activeadmin', branch: '0-6-stable'




-1

只需编辑您的Gemfile即可ActiveAdmin 1.0.0所需的所有这些都可以与Rails 4.1一起正常使用


添加以下行:

gem 'activeadmin',      github: 'gregbell/active_admin'             # ActiveAdmin backend framework for Rails administration interface
gem 'polyamorous',      github: 'activerecord-hackery/polyamorous'  # Require for ActiveAdmin to work with Rails 4.1
gem 'ransack',          github: 'activerecord-hackery/ransack'      # Require for ActiveAdmin to work with Rails 4.1
gem 'formtastic',       github: 'justinfrench/formtastic'           # Require for ActiveAdmin to work with Rails 4.1
gem 'devise'                                                        # Authentication

dPanda13:遵循了您的步骤,但是当我启动服务器stackoverflow.com/questions/24902445/…时出现了此错误。任何的想法 ?
BC2 2014年

dPanda13按照您的步骤进行操作,但我遇到此错误stackoverflow.com/questions/24902445 / ...任何想法?
BC2 2014年

1
不再需要。
Timo Schilling 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.