将rails更新为2.3.6

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

顺便说一句,我在我的环境中有这些gem.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" 

谢谢Ryan和Tomas。

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

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

gem卸载be9-acl9(无论如何它是旧版本)

gem安装acl9

不开玩笑,就是这样。

而且似乎be9-acl9已经改名为acl9。 虽然伟大的gem。

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

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

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

更改为"0.12.0"解决了问题