0

Assets/stylehsheetsフォルダーに含まれているスタイルシートの参照に問題があります。これが私のレイアウトの実装です:

<!DOCTYPE html>
<html>
<head>
  <title>iOSScreencast</title>
  <%= stylesheet_link_tag "application", :media => "all" %>
    <%= stylesheet_link_tag "bootstrap.min", :media => "all" %>

  <%= javascript_include_tag "application" %>

  <%= csrf_meta_tags %>
</head>
<body>

<%= yield %>

</body>
</html>

このページを実行すると、アセットフォルダーで「bootstrap.min」を探していることがわかります。アセットパイプラインが有効になります。

4

2 に答える 2

1

より良い解決策は、アセットパイプラインを介してブートストラップをロードすることです。

これを行うには、ファイルに移動して、app/assets/application.cssファイルに次のものを追加require 'bootstrap.min'します。

この方法の利点は、BootstrapがアプリケーションCSSの残りの部分と一緒にコンパイルされることです。これにより、ページの読み込みが一般的に高速になります。

于 2013-02-05T05:16:59.447 に答える
0

最善の策は、ブートストラップ-sass gemgem 'bootstrap-sass', '~> 2.0.4.0' を使用することです。これは、gemfileに使用することで含めることができます。そうすれば、スタイルシートに明示的に記載する必要はありません。代わりに、カスタムスタイルのファイルを使用してください。

<%= stylesheet_link_tag "application", :media => "all" %>
<%= stylesheet_link_tag "custom", :media => "all" %>

次に、custom.css.sassで、@importディレクティブを使用してブートストラップを含めます。

@import "bootstrap"

これは、アプリにBootstrapを含める最も簡単な方法です。

于 2013-02-05T05:10:45.487 に答える