ruby-on-rails – aws-s3 gem除非定义? @@ {:instance_writer =>真}

我正在尝试将 aws-s3 gem与最新版本的Rails(4.1.0)进行集成,当启动服务器时,我收到此错误
aws-s3-0.6.3/lib/aws/s3/extensions.rb:223:in `class_eval': ///.rvm/gems/ruby-1.9.3-p385/gems/aws-s3-0.6.3/lib/aws/s3/extensions.rb:223: Syntax error,unexpected $undefined (SyntaxError) unless defined? @@{:instance_writer=>true}

有没有人有任何想法?

宝石的大部分都没有更新两年多,所以我认为它可能终于过时了.

解决方法

在Rails 4.1中,发生错误是因为cattr_attribute已从Module中删除.

简短的看看github的问题:他们说这个项目已经被放弃了.

这个拉动请求是为了解决这个问题:
https://github.com/marcel/aws-s3/pull/95

您可能希望使用其中一个https://github.com/bartoszkopinski/aws-s3这样的叉子来解决问题,或者将宝石更改为https://github.com/aws/aws-sdk-ruby.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...