有没有更好的方法在carrierwave中显示文件名?

ahm*_*met 0 ruby ruby-on-rails ruby-on-rails-3 carrierwave

在这一刻

<%= link_to comment.file, comment.file_url %>
Run Code Online (Sandbox Code Playgroud)

显示器

/uploads/comment/file/6/IP___Addresses
Run Code Online (Sandbox Code Playgroud)

有类似的东西comment.file.filename吗?

有没有办法获取文件名并显示一个链接,所以它只会说IPAddresses.txt并链接到"/ uploads/comment/file/6/IPAddresses"?

编辑:

弄清楚了

<%= link_to File.basename(comment.file.url), comment.file_url %>
Run Code Online (Sandbox Code Playgroud)

mit*_*zun 5

在您的情况下,您可以使用*_identifier方法:

comment.file_identifier
Run Code Online (Sandbox Code Playgroud)