-2

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

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

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

我只想要这一行中的文件,例如:“my_pic.jpg”

如果没有方法,最好创建一个,在最后一个斜线处将其切断。

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

4

2 回答 2

2

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

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

def image_filename
  self[:image]
end
于 2013-05-10T13:04:39.710 回答
2
- @photos.each do |photo|
  = File.basename(photo.image)
于 2013-05-10T13:09:37.200 回答