将rails更新为2.3.6

时间:2010-05-23 18:48:59

标签: ruby-on-rails ruby

你能用“gem update rails”更新你的2.3.5应用程序并更改environment.rb中的版本号吗?我这样做了很多错误,就像在控制台中输入Post.all会显示“未定义的方法`retrieve_connection'为nil:NilClass”。有什么想法吗?

顺便说一下,我的环境中有这些宝石.rb

config.gem "aws-s3", :version => ">= 0.6.2", :lib => "aws/s3"
config.gem "less"
config.gem "authlogic"
config.gem "be9-acl9", :source => "http://gems.github.com", :lib => "acl9"  
config.gem "hash_extension"
config.gem "prawn"

3 个答案:

答案 0 :(得分:4)

谢谢Ryan和Tomas。

好的,我逐一取出宝石,每个需要逐一添加到应用程序的代码,花了一段时间,但我很满意地告诉你它是acl9的宝石。

所以我已经采取了解决这个问题的方法。

gem uninstall be9-acl9(无论如何都是旧版本)

gem install acl9

不开玩笑,就是这样。

似乎be9-acl9已将其名称更改为acl9。伟大的宝石虽然。

答案 1 :(得分:1)

是的,你应该可以。如果您遇到任何错误,请告诉我们错误和堆栈跟踪。

答案 2 :(得分:0)

我有更新到2.3.8的类似问题,但我有

config.gem "acl9", :version => "0.11.0"

更改为"0.12.0"解决问题