我正在使用 attachment_fu 和 Amazon S3 存储开发 Rails 应用程序。是否可以在创建对象时根据用户输入使 :s3_ 访问(has_attachment 选项的一部分)有条件。我希望用户能够选择附件是经过身份验证读取还是公开读取。这可能吗?您将如何设置条件语句?
我的模型如下所示:
has_attachment :content_type => :image,
:storage => :s3,
:size => 0.kilobytes..6144.kilobytes,
:processor => 'Rmagick',
:resize_to => '650x500>',
:thumbnails => { :thumb => '75x75!' },
:s3_access => ( [[conditional]] ? 'authenticated-read' : 'public-read' )
显然 [[conditional]] 是我要替换的内容,但我不知道如何根据模型中的用户操作正确设置项目的条件。也许这是这种类型语句的条件错误时间。有什么建议么?