Wenn ich den Zugriff auf:Sinatra Show ansehen/example /: id gibt 404-Fehler für Vermögenswerte, wenn Zahnräder mit
get "/example/:id" do
...
slim :'example/show'
end
Ich erhalte diese Fehlermeldung:
"GET /example/assets/app.css HTTP/1.1" 404
"GET /example/assets/app.js HTTP/1.1" 404
Ich bin der Verdacht, dass :id
kann ein Problem sein hier, weil meine Assets Setup funktioniert, wenn ich zugreife:
get "/example" do
...
slim :'example/index'
end
Werke:
"GET /assets/app.css HTTP/1.1" 304
"GET /assets/app.js HTTP/1.1" 200
Mein Setup für Ritzel:
class App < Sinatra::Base
set :environment, Sprockets::Environment.new
environment.append_path "assets/stylesheets"
environment.append_path "assets/javascripts"
environment.js_compressor = :uglify
environment.css_compressor = :scss
get "/assets/*" do
env["PATH_INFO"].sub!("/assets", "")
settings.environment.call(env)
end
...
end
Meine volle Repo aber ohne letzte Änderungen: https://github.com/aneta-bielska/home-for-paws-app
Sieht aus, als wäre das alles, was ich brauchte. Vielen Dank! –