Often you want to display just the filename of an upload/attachment that a user has uploaded. Just do the following:
File.basename(@vacancy.document)
The path will be stripped out and you are left with just the filename and extension.
If you don't want the extension (suffix) to be output you could do:
File.basename(@vacancy.document, File.extname(@vacancy.document))
Basically if you pass in the extension then it will not be returned.
File.extname just returns the extension (the portion of file name in path after the period)
I often combine this with File.size to show the user both the format of the upload and the file size
About Paul
Paul works for Kyan web design agency in Surrey, UK as a Ruby on Rails developer.
Follow Paul on Twitter
Email: paulsturgess [at] gmail.com
Got something to say?