2016-07-12 4 views
0

見ることができません。シナトラは私が持っている私のディレクトリでStyles.cssを

  • shop.rb(アプリケーション<シナトラ::ベース)
  • libディレクトリ -
  • ビューディレクトリ内のRubyモデル - ERBを
  • 内のファイルGemfile

私は私のstyle.cssを置く必要がありますか?私は可能な限りすべての場所を試してみました。パブリックフォルダを作成し、可能な限りすべての場所で試しましたが、私のスタイルは機能しません。 は、私が持っているレイアウトで:アプリはパブリックディレクトリ/まず、パブリックディレクトリがに対する相対存在することを確認してください見つけるように構成されていないので、それはあるかもしれない

<link rel="stylesheet" href="style.css"/> 

答えて

0

<link rel="stylesheet" href="/style.css"/> 

私にも試してみました(shop.rbを想定)、アプリケーションのメインエントリファイルと、次の構成を使用します。

class Shop < Sinatra::Base 
    configure do 
    set :public_folder, File.expand_path('../public', __FILE__) 
    set :views  , File.expand_path('../views', __FILE__) 
    set :root   , File.dirname(__FILE__) 
    end 

    get '/' do 
    erb :index 
    end 
end 

は、一度設定し、シナトラは今どこヨーヨーを見つけるために知っておくべきこと

CSS:

<link rel="stylesheet" href="/style.css"/> 

画像:

<img src="/img/background.png" alt="Image" /> 

はJavaScript:

<script src="/js/main.js"></script> 
ウル公開ディレクトリ、あなたはちょうどこのようなアセットファイルを含めることができます
関連する問題