Forum: Ruby on Rails how to appned some string with file name

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Newb N. (Guest)
on 2009-02-17 14:42
Dear all.
using this below code i get file name of blob
image = params[:image][:blob]
          puts image.methods
          image_name = image.original_filename
it gives me
=> rose.jpg
actually i want to append some string with can i do it.pls help.
example => rose_big.jpg

MaD (Guest)
on 2009-02-17 15:22
(Received via mailing list)
>> string = "rose.jpg"
=> "rose.jpg"
>> modified = string[0..-5] + "_big" + string[-4..-1]
=> "rose_big.jpg"

you might wannt to check for the "." in that string and cut it there.
check out some ruby basics for string manipulation.
Conrad T. (Guest)
on 2009-02-17 15:53
(Received via mailing list)
On Tue, Feb 17, 2009 at 4:42 AM, Newb N.
> wrote:

Hi, here's another option using the File class:

filename = File.basename( filename, ".jpg" )  + "_what_ever_you_want
+ File.basename( filename )

Good luck,

This topic is locked and can not be replied to.