私はローカルの Windows マシンで Sinatra を試しています。ローカルの CSS と JS ファイルをいくつか含めたいと考えています。layout.erb のコードはこのようになっています。
<script src="jquery.js" type="text/javascript">
</script>
<link rel="stylesheet" href="reset.css" type="text/css" />
すべてのファイルはapp.rbと同じフォルダにあります
これは私のapp.rbです
require 'rubygems'
require 'sinatra'
get '/' do
erb :index
end
何らかの理由で、これらのファイルがページに含まれているのがわかりません。ソース コードを表示してファイル (JS/CSS) をクリックすると、「Sinatra はこの歌を知りません」というエラーが表示されます。
ここで何が間違っているのでしょうか?
ベストアンサー1
静的ファイル (css/js) を という名前のフォルダーに移動しますpublic
。Sinatra はデフォルト設定でそこを参照します。
この動作を変更したい場合は、次を参照してください。静的ファイル