我看到有一个:user_ssl
选项attachment_fu
可以检查 amazon_s3.yml 文件以便通过 https:// 提供文件
在 s3_backend.rb 你有这个方法:
def self.protocol
@protocol ||= s3_config[:use_ssl] ? 'https://' : 'http://'
end
但这使它为所有使用 SSL 的 s3 附件提供服务。我想让它动态化,具体取决于当前请求是否使用 https:// 即:
if request.ssl?
@protocol = "https://"
else
@protocol = "http://"
end
我怎样才能让它以这种方式工作?我尝试修改方法,然后获取NameError: undefined local variable or method `request' for Technoweenie::AttachmentFu::Backends::S3Backend:Module错误