Rails に 'aws-s3' 組み込むと最後に Bucket がついてるクラスが動かなくなるやつ
Gemfile に書いて bundle install だけしてから別の対応してたから3時間ぐらいはまった。
原因
- https://github.com/marcel/aws-s3/blob/master/lib/aws/s3/extensions.rb#L206
- https://github.com/marcel/aws-s3/issues/45
解決
# config/initializer/s3.rb class Module alias_method :const_missing, :const_missing_not_from_s3_library end
こういうの lib 下に置くか initializer 下に置くか迷います