0

RORプロジェクトで、このようなcssとjsを含むhtmlを取得しました

/public/foo/index.html  
/public/foo/js/main.js  
/public/foo/css/main.css

そして index.html で js と css を相対パスで結びます

<script type="text/javascript" src="js/main.js"></script>  
<link href="css/main.css" rel="stylesheet">

そして、私は以下を追加しますroute

match '/foo', :to => redirect('/public/foo/index.html')

これでインデックスにアクセスできます0.0.0.0/foo
が、もちろんcssとjsをロードできません

index.htmlのパスを編集せずにcssとjsをロードする方法は?

css と js を別の位置に移動する必要がありますか?

4

1 に答える 1

1

Rails 標準に固執し、js と css をそれぞれの app/assets ディレクトリ (javascript または stylesheets) の下に置くのが最善です。

于 2012-07-06T05:38:39.010 に答える