すべての製品をデータベース テーブルから 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 バケットに保存する方法がわかりません。
前進するたびに感謝します、ありがとう