打印图像的名称,而不是针对URL
问题描述:
这里的景色代码(Carrierwave处理上载):打印图像的名称,而不是针对URL
- @photos.each do |photo|
= photo.image
这说明这一点: /uploads/photo/image/5/my_pic.jpg
我想只有来自该行如文件: “my_pic.jpg”
如果有对此没有方法,这将有利于创建一个, 其削减其在最后的斜线。
编辑: 问题是,“如何只打印文件名?不是整个网址。”
答
- @photos.each do |photo|
= File.basename(photo.image)
+1
'File.basename(photo.image图像,ImageUploader :我想这将是'photo.image.filename' – 2013-05-10 13:37:43
答
我曾经有过问题,因为本地存储和雾的API是不同的。
我结束了创建一个getter:
def image_filename
self[:image]
end
你怎么宣布你上传的模式? – apneadiving 2013-05-10 12:56:32
你尝试过'filename'或'basename + extension'吗?在photo.rb – juanpastas 2013-05-10 12:57:17
photo.image.filename返回null,photo.image.basename nomethod错误 – 2013-05-10 13:00:14