我正在使用回形针在共享一个数据库的两个 Rails 应用程序中上传照片。现在的问题是,例如,如果我在 app-a 中上传照片,回形针会给我一个 url:
http://s3.amazonaws.com/testing-item-photos-akiajbfjoiwfjzd6aypa/Users/yujunwu/app-a /public/item_19/created_at_2012-09-29%2021:52:02%20UTC/large.jpg?1348955522 _
这是我在项目模型中设置的内容:
class Item < ActiveRecord::Base
attr_accessible :photo, :photo_url, :poll_id, :brand, :number_of_votes
has_attached_file :photo,
:styles => { :thumbnail => "100x100#",
:small => "150x150>",
:medium => "250x250>",
:large => "400x400>" },
:storage => :s3,
:s3_credentials => S3_CREDENTIALS,
:url=>"/item_:id/created_at_:created_at/:style.jpg"
Paperclip.interpolates :created_at do |attachment, style|
attachment.instance.created_at
end
end
在另一个应用程序 app-b 中,当我使用 item.photo.url(:large) 查询 url 时,它给了我:
http://s3.amazonaws.com/testing-item-photos-akiajbfjoiwfjzd6aypa/Users/yujunwu/app-b /public/item_19/created_at_2012-09-29%2021:52:02%20UTC/large.jpg?1348955522 _
因此我得到了一个错误的网址。
有什么方法可以通过配置回形针来做到这一点?谢谢!