0

我为模型创建了一些动态属性,并在模型中添加了一些代码(setter/getter)来将这些属性定义为这个模型的实例变量。所有这些工作正常。

我正在使用键/值对来存储这些动态属性的值。

我想将这些属性与carrierwave一起使用来上传图像。上传图片后,我会将此图片存储在 aws s3 上,键/值对仅保存上传的名称,就像carrierwave 所做的那样。

我们有更好的选择/建议吗?

除了carrierwave以外,也可以去......谢谢

4

1 回答 1

0

可能值得将回形针与 AWS-SDK 一起使用

宝石文件:-

gem "paperclip" 
gem 'aws-sdk',   :require => "aws-sdk"

型号代码:-

    has_attached_file :image,
                  :styles => {
                  :tiny => "35x35",
                  :thumb => "250x250",
                  :large => "600x600"
                              }, 
:storage => :s3,
:bucket => 'BUCKET NAME',
:s3_credentials => {
  :access_key_id => 'xxxxxxxxxxYOUr ACCESS KEY IDxxxxxxxxxxxx',
  :secret_access_key => 'xxxxxxxxxxxYOUR SECRET ACCESS KEYxxxxxxxxxxx'
  }

希望这可以帮助

于 2013-01-08T13:06:24.100 回答