如何在 Rails 控制台中打印出 CarrierWaves 配置值?

How to print out CarrierWaves configuration values in the Rails console?

我有一个 运行 Rails 应用程序与 CarrierWave gem。

我能够在 Rails 控制台中看到 CarrierWave class,并识别方法等,但无法弄清楚如何打印我在我的应用程序中设置的配置变量。我查看了文档并根据 http://www.rubydoc.info/gems/carrierwave#Using_Amazon_S3 设置配置正常工作,但无法弄清楚如何在 Rails 控制台中显示配置设置。它将允许即时更改和测试。

此信息对其他 gem 也很有用。

假设您的上传者 class 是 PhotoUploader

在控制台中

PhotoUploader.fog_credentials

PhotoUploader.fog_directory

等等

或作为实例化对象

u = PhotoUploader.new

u.fog_credentials

u.fog_directory

这些将打印出初始化配置。

您可以从基础上传器读取配置

CarrierWave::Uploader::Base.asset_host