What’s the best way to get the URL for a resource when my ruby code has the full pathname. I want to turn /var/rails/project/public/images/image.png into /images/image.png
you could use File.basename to return just the filename then prepend with '/images/'
Have you tried something like:
resource_path.slice("#{ File.expand_path(RAILS_ROOT) }/public".length, resource_path.length)
There's probably a much better way!
Matt
thanks, that’s the one. previously I was using Pathname.new(“.”).realpath to get the rails root, but that seemed to have problems under windows.
Matthew Denner wrote: