我为模型创建了一些动态属性,并在模型中添加了一些代码(setter/getter)来将这些属性定义为这个模型的实例变量。所有这些工作正常。
我正在使用键/值对来存储这些动态属性的值。
我想将这些属性与carrierwave一起使用来上传图像。上传图片后,我会将此图片存储在 aws s3 上,键/值对仅保存上传的名称,就像carrierwave 所做的那样。
我们有更好的选择/建议吗?
除了carrierwave以外,也可以去......谢谢
我为模型创建了一些动态属性,并在模型中添加了一些代码(setter/getter)来将这些属性定义为这个模型的实例变量。所有这些工作正常。
我正在使用键/值对来存储这些动态属性的值。
我想将这些属性与carrierwave一起使用来上传图像。上传图片后,我会将此图片存储在 aws s3 上,键/值对仅保存上传的名称,就像carrierwave 所做的那样。
我们有更好的选择/建议吗?
除了carrierwave以外,也可以去......谢谢
可能值得将回形针与 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'
}
希望这可以帮助