Sinatra and Rails use the path public
for static content – e.g., ./public/javascripts/
. All files in these paths would then be served by the web server (e.g. Thin, Passenger), but without the need for /public
in the URL (e.g. the file at #{my_app_root}/public/javascripts/application.js
would be available via the Web at the URL http://#{my_domain}/javascripts/application.js
).