assuming have directory structure similar to:
path_to_file/one/index.html how can set sinatra app routed to
mysite.com/path_to_file/one/ and have mentioned file render? path_to_file stay same, there different folders (two, three, etc.) inside it.
i've tried following:
get '/path_to_file/:number' file.read(file.join('path_to_file', "#{params[:number]}", "index.html")) end but e.g. javascript file linked index.html doesn't render correctly.
got it!
get '/path_to_file/:number/:file' file.read(file.join('path_to_file', "#{params[:number]}", "#{params[:file]}")) end '/path_to_file/:number' file.read(file.join('path_to_file', "#{params[:number]}", "index.html")) end order important, since if these 2 methods reversed, get '/path_to_file/:number' becomes superset of get '/path_to_file/:number/:file'.
Comments
Post a Comment