I added slugs to some of the models, but because of SEO I need to do 301 redirection from old links: old:
http://host.com/foo/1
new:
For 301 redirection write this code in your controller:
headers["Status"] = "301 Moved Permanently"
redirect_to "http://host.com/foo/foo_slug" # in your case
And for second question, use capitalise or down case if you mentioned hardcode url.
Otherwise use ruby interpolation by putting whole url in string