小编Emi*_*gan的帖子

从 Rails 3 升级到 Rails 4 后,CarrierWave url 为零

在将我们的应用程序从 Rails 3.2.22 升级到 Rails 4.2.11 时,升级之前工作的几个 CarrierWave 方法现在返回 nil,例如.url.file。我们将资产托管在 AWS S3 上,我们的应用程序托管在 Heroku 上。奇怪的是,图像在我们的开发环境中按预期工作。

CarrierWave 1.3.1 (upgraded from 0.11.2)

Rails 4.2.11, upgraded from 3.2.22

Ruby 2.2.5

fog-aws 3.3.0

到目前为止,我已经尝试改变了载波配置,并在 rails 控制台中尝试了不同的方法,并将开发和生产中的结果进行了比较。

Gemfile

source 'https://rubygems.org'
ruby '2.2.5'

gem 'rails', '4.2.11'

gem 'puma'
gem 'pg', '0.15.1'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'rack-cors'
gem 'sprockets_uglifier_with_source_maps'
gem 'carrierwave'
gem 'mini_magick', '3.6.0'
gem 'paper_trail', '>= 4.0'
gem 'fog-aws'
gem 'aws-sdk-s3', '~> 1'
gem 'identity_cache', '>= 0.2'
gem 'memcachier'
gem 'dalli' …
Run Code Online (Sandbox Code Playgroud)

heroku amazon-s3 carrierwave fog ruby-on-rails-4

5
推荐指数
1
解决办法
402
查看次数

如何在Ruby中获得哈希的最大100个值?

我的任务是在Ruby中返回哈希的前100个值。我想避免使用.sort_by它,因为它对于大型集合会很慢,并且更希望先获取前100个哈希值,然后再进行排序。您将如何处理?

ruby

1
推荐指数
1
解决办法
55
查看次数

标签 统计

amazon-s3 ×1

carrierwave ×1

fog ×1

heroku ×1

ruby ×1

ruby-on-rails-4 ×1