如何在 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
我有一个 运行 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