如何获取使用paperclip存储的文件的完整URL

时间:2011-09-15 06:36:19

标签: ruby-on-rails ruby ruby-on-rails-3 paperclip

我有三种模式:用户,文章和评论,每个用户都有个人资料图片。

我执行了以下查询以选择具有某些用户属性的所有注释

article = Article.find(params[:id])
article.comments.joins(:user).select('comments.*, users.username, users.profile_file_name')

我有profile_file_name,但如何获取完整的网址。

(如果我有一个用户对象,我可以做user.profile.url)

1 个答案:

答案 0 :(得分:0)

在你的模型中写下这样的东西。

has_attached_file :asset, :path => "/var/lib/project_name/snaps:class/:id/:style/:basename.:extension", :url=> "http://www.somedomain.com/snaps/:class/:id/:style/:basename.:extension"