Ruby on rails 3 rails回形针:如何访问

Ruby on rails 3 rails回形针:如何访问,ruby-on-rails-3,url,paperclip,Ruby On Rails 3,Url,Paperclip,我是rails和回形针插件的新手,所以如果这是一个愚蠢的问题,我道歉 我正在尝试上载一个文件,然后访问文件url的url。在dev中,文件存储在本地,而在prod中,文件被推送到s3 一旦模型存储在数据库中,以后如何获取url以显示链接?当您在模型中指定回形针关联时,您需要: class ModelName < ActiveRecord::Base has_attached_file :thumbnail, :styles => { :medium => "300x300#

我是rails和回形针插件的新手,所以如果这是一个愚蠢的问题,我道歉

我正在尝试上载一个文件,然后访问文件url的url。在dev中,文件存储在本地,而在prod中,文件被推送到s3


一旦模型存储在数据库中,以后如何获取url以显示链接?

当您在模型中指定回形针关联时,您需要:

class ModelName < ActiveRecord::Base
  has_attached_file :thumbnail, :styles => { :medium => "300x300#", :thumb => "100x100#"} , :default_url => '/images/default/missing.png'
end

其中:original是文件格式,它可以是:medium,:thumb…

当您在模型中指定回形针关联时,您可以:

class ModelName < ActiveRecord::Base
  has_attached_file :thumbnail, :styles => { :medium => "300x300#", :thumb => "100x100#"} , :default_url => '/images/default/missing.png'
end

其中:original是文件格式,可以是:medium,:thumb…

我犯了一个直接访问url的错误。因此,如果模型是model,回形针附件名称是attachment,那么我访问的url是model.url,而不是model.attachment.url。谢谢,我在直接访问url时犯了一个错误。因此,如果模型是model,回形针附件名称是attachment,那么我访问的url是model.url,而不是model.attachment.url。谢谢你。是的,我错误地访问了上面的@model.url。我会将你的答案标记为正确。我有一个问题是,如果没有找到,我如何访问默认的_url?Thanx。是的,我错误地访问了上面的@model.url。我会将你的答案标记为正确。我有一个问题是,如果没有找到,我如何访问默认的\u url?