1

の下にいくつかの静的エラーページが/publicあり、errors.min.cssというスタイルシートを次のようにリンクしています。

<link rel="stylesheet" href="errors.min.css">

ただし、ルート(/abc/non-existent-url)以外のパスを使用しているときに、CSSファイルが見つからないため(現在は別のパスにあるため)、ページが正しくレンダリングされません。URLを次のように設定してみました。

/public/errors.min.css

しかし、それは機能していないようです。私にできることはありますか(CSSをインラインにすることを除いて、やりたくないです)?

4

1 に答える 1

1

Railsでは静的なスタイルシートリンクを使用しないでください。次のことを試してください。

<%= stylesheet_link_tag "errors.min.css" %>

app/assets/stylesheets/これは、スタイルシートがディレクトリにあることを前提としています。

また、これが機能するには、静的ページで終了する必要があります.html.erb


PS静的ページもコントローラーを使用して作成する必要があります。静的ページに関するこのチュートリアルを参照してください。

于 2012-12-18T16:53:26.990 に答える