我无法检索通过 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环境。
答案 0 :(得分:0)
您的控制器和视图知道它的位置,因为您已在“has_attached_file”参数中指定了URL。即':path'