我需要将数据库表中的所有产品生成到 XML 文件中。因为我的应用在 Heroku 上运行,所以我需要使用 Amazon S3 作为存储。
以下是有关如何保存图像的示例:
has_attached_file :photo,
       :styles => {
       :thumb=> "100x100#",
       :small  => "400x400>" },
     :storage => :s3,
     :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
     :path => "/:style/:id/:filename"
这让我有点困惑......因为我不确定这个任务的逻辑。我的想法是在控制器中运行一个动作(比如create_xml_feed)Products
 xml = Builder::XmlMarkup.new( :indent => 2 )
 xml.instruct! :xml, :encoding => "ASCII"
 xml.product do |p|
   p.name "Test"
 end
但是问题来了——我不知道如何将新创建的文件保存到 Amazon S3 Bucket 中。
我会感谢每一个进步,谢谢