私はsinatraランディングページを持っています。サーバーはルートフォルダの実行index.rb
で開始します。例えばSinatraはアセットを読み込まない
:
get '/en' do
I18n.locale = 'en'
erb :index, locals: {langswitch: "/ru", current_locale: "en"}
end
はindex.erb
をレンダリングし、うまく機能します。
このページではあります
<link rel="stylesheet" type="text/css" href="index.css">
をそして、私はこのリンクを開くと、それはhttp://0.0.0.0:9292/index.css
を指し、CSSファイルを取得し、期待通りにページをレンダリングします。私は、このページから同じリンクを訪問すれば
しかし、また
get '/agreement/en' do
I18n.locale = 'en'
erb :agreement, locals: {langswitch: "/ru", current_locale: "en"}
end
があり、それは代わりにhttp://0.0.0.0:9292/index.css
のではなく、http://0.0.0.0:9292/agreement/bootstrap.css
につながり、ファイルを取得するために失敗しました。
私のすべての画像、他のCSSファイルと同じです。