を使用した場合、IDは、資産の404エラーを返します:シナトラビューの表示/例/:私がアクセスしていますがときにスプロケット
"GET /example/assets/app.css HTTP/1.1" 404
"GET /example/assets/app.js HTTP/1.1" 404
私は:私はこのエラーを取得しています
get "/example/:id" do
...
slim :'example/show'
end
の場合、 私の資産の設定が機能するので、
:id
が問題になると思われます。点の
作品:スプロケットのための
"GET /assets/app.css HTTP/1.1" 304
"GET /assets/app.js HTTP/1.1" 200
マイセットアップ:
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
私の完全なレポが、最後の変更なし:あなたのレイアウトではhttps://github.com/aneta-bielska/home-for-paws-app
これは私が必要としていたようです。ありがとうございました! –