Trip Trip - 7 months ago 10
Ruby Question

How to append a string in Ruby

I am trying to simply add a '/' at the end of this string. What is the best way to do this?

>> params[:id]
"shirts"


I would like to make
params[:id] == "shirts/"
. How do I add a
/
at the end of that string?

Answer

Simplest:

params[:id] = params[:id] + '/'

or

params[:id] += '/'

Moar fancy:

params[:id] << '/'

Yet another way to do this:

params[:id].concat '/'

If you really really for some bizzare reason insist on gsub:

params[:id].gsub! /$/, '/'
Comments