主动pipe理安装与Rails 4

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

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

任何人请帮助。

2015年4月20日更新

对于Rails 4(根据官方github页面 )使用任何一个主:

 gem 'activeadmin', github: 'activeadmin' 

或者rubygems:

 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只是使用主,你应该很好去:

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

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

2013年9月29日更新

Rails 4分支已经被合并为主。 现在您只需指定:

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

2013年8月28日更新的答案

能够build立一个新的轨道4应用程序和AA运行只是使用:

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

请忽略旧的答案。 只需将这一行添加到新的rails 4应用程序Gemfile,运行bundle install ,运行rails g active_admin:安装 ,运行rake db:migrate ,运行bundle exec rails s ,转到/ admin ,然后使用admin@example.com/login密码 ,你很好去! 有关更多详细信息,请参阅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 (如有必要)进行安装


原始答复

我使用以下命令在Heroku上启动并运行Rails 4.0.0.rc1 / JRuby / Puma应用上的ActiveAdmin。

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

回复:Rails 4的问题 – 问题#1963

Rails 4 Hacks,Fixes – Pull Request#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,你应该看到pipe理员login。

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'

我已经切换到Ubuntu,并解决了我遇到的问题。 出于某种原因,Windows试图获取不在Ruby源代码上的gem。

感谢Marc和Oto Brglez的帮助。 一个快速更新的轨道4实施。 您不需要使用分支“0-6-stable”(即当前分支),您可以使用master分支,如gregbell的github文档中所述。 https://github.com/gregbell/active_admin

只需编辑你的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