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