我正在尝试将rails_admin与rails5应用程序一起使用。 rails_admin 0.8.1没有用,因为
Bundler找不到gem" rails"的兼容版本:In 快照(Gemfile.lock): rails(= 5.0.0.beta1)
在Gemfile中: rails(< 5.1,> = 5.0.0.beta1)
rails_admin was resolved to 0.8.1, which depends on rails (~> 4.0)
然后我尝试使用
从github使用最新的代码gem' rails_admin',git:' https://github.com/sferik/rails_admin.git'
现在我的机架依赖性相互冲突。
在快照(Gemfile.lock)中: rack(= 2.0.0.alpha)
在Gemfile中: rails(< 5.1,> = 5.0.0.beta1)被解析为5.0.0.beta1,这取决于 actionmailer(= 5.0.0.beta1)被解析为5.0.0.beta1,这取决于 actionpack(= 5.0.0.beta1)被解析为5.0.0.beta1,这取决于 机架(〜> 2.x)
rails_admin was resolved to 0.8.1, which depends on rack-pjax (~> 0.7) was resolved to 0.7.0, which depends on rack (~> 1.3) rails (< 5.1, >= 5.0.0.beta1) was resolved to 5.0.0.beta1, which depends on sprockets-rails (>= 2.0.0) was resolved to 3.0.0, which depends on sprockets (>= 3.0.0) was resolved to 3.5.2, which depends on rack (< 3, > 1) devise was resolved to 4.0.0.pre.dev, which depends on warden (~> 1.2.3) was resolved to 1.2.4, which depends on rack (>= 1.0) devise was resolved to 4.0.0.pre.dev, which depends on warden (~> 1.2.3) was resolved to 1.2.4, which depends on rack (>= 1.0)
开始使用rails5还为时过早吗?我应该回到rails4.2吗?
答案 0 :(得分:0)
我看到RA有Rails5 gemfile https://github.com/sferik/rails_admin/blob/master/gemfiles/rails_5.0.gemfile。我会尝试升级到该文件中提到的所有宝石。
答案 1 :(得分:0)
我通过这样做来解决:
gem 'rails_admin', github: 'sferik/rails_admin'
gem 'rack-pjax', github: 'afcapel/rack-pjax'
gem 'remotipart', github: 'mshibuya/remotipart', ref: '3a6acb3'
请参阅this article