首页 文章

rails 4和活动管理员

提问于
浏览
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)

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

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

但仍然没有去;同样的错误 .

3 回答

  • 1

    啊,我的错误;因为我没有使用它,所以我认为我不必包括所有其他的;但是,ActiveAdcord不是ActiveAdmin,而是AA依赖的东西:

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

  • 0

    这取决于您使用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生成active_admin:安装(如有必要)进行安装

  • 1

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

相关问题