Rails:如何检索Paperclip上传的URL?

时间:2010-08-14 15:12:56

标签: ruby-on-rails paperclip

我无法检索通过 Paperclip 上传的图片的网址。

我在模型

中使用以下代码设置了网址
has_attached_file :banner,
                  :path => "/www/banners/:foo-:id.:extension",
                  :url => "http://example.com/:foo-:id.:extension"

在我的观看次数中,我可以通过运行 @ gallery.banner.url

来检索网址。

当我尝试在 rake 任务中检索相同的 banner.url 时,会出现问题。数据库表中没有 url 列,那么我的控制器和视图如何知道它是什么?

我的猜测是,这与控制器使用 Gallery.find 检索对象有关,而我的rake任务使用 Gallery.where 来查找对象。

我正在使用Rails 3并在rake任务中加载Rails环境。

1 个答案:

答案 0 :(得分:0)

您的控制器和视图知道它的位置,因为您已在“has_attached_file”参数中指定了URL。即':path'