打印图像的名称,而不是视图中的URL

时间:2013-05-10 12:54:30

标签: ruby-on-rails ruby

这是视图代码(Carrierwave处理上传):

- @photos.each do |photo|
  = photo.image

这表明: /uploads/photo/image/5/my_pic.jpg

我只希望此行中的文件如下: “my_pic.jpg”

如果没有这方法,最好创建一个, 在最后一次削减时削减了它。

编辑: 问题是,“如何只打印文件名?不是整个网址。”

2 个答案:

答案 0 :(得分:2)

我曾经遇到过问题,因为本地存储和雾的api不同。

我最终创造了一个吸气剂:

def image_filename
  self[:image]
end

答案 1 :(得分:2)

- @photos.each do |photo|
  = File.basename(photo.image)