【发布时间】:2014-05-13 04:18:40
【问题描述】:
我正在使用带有 Rails 的 Paperclip gem 来上传图像,当我使用带有 gem 的 img 标签助手时,它会输出错误的 URL。这是模型代码:
class Org < ActiveRecord::Base
has_many :event
has_many :solookup
belongs_to :student
has_attached_file :org_pic, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/assets/clubhouse.jpg", :storage => :s3, :s3_credentials => Proc.new{|a| a.instance.s3_credentials}, :s3_host_name => "branchapp.s3.amazonaws.com"
validates_attachment_content_type :org_pic, :content_type => /\Aimage\/.*\Z/
def s3_credentials
{:bucket => "branchapp", :access_key_id => "hidden", :secret_access_key => "hidden"}
end
end
上传效果很好,但是输出的url是这样的:
我不知道如何在 .com 之后删除 /branchapp。如果将其删除,则链接可以正常工作。我该怎么做?
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip