1

私は現在、Sinatra を使用して管理ダッシュボードを開発しています。特に 1 つのルートで、スタイルシートと JavaScript が機能していません。

ルートは'/users/:id/?'

なんらかの理由で、そのページにアクセスすると、ブラウザーはhttp::localhost:9393/users/css/my_stylesheet.css代わりにpublic/css/my_stylesheet.cssなどを探しています。なぜこのルートでこれが起こっているのですか?このルートのレイアウト ファイル (スタイルシートとスクリプト リンクを含む) は、他のルートと同じです。

4

1 に答える 1

0

どうでも。#sinatra IRC チャンネルに行って質問しました。私の問題は、haml ビューでリンクを参照する方法でした。#{url ('/path/to/asset.css')}リンクをハードコーディングするのではなく、コードでURL ヘルパーを使用する必要があります。

于 2012-07-11T09:36:49.190 に答える