0

モデルがあります-製品、製品コントローラー、およびレイアウト製品。コントローラ内でレイアウトを宣言しました。css/js/images を app assets フォルダーに追加しました。カスタム レイアウトが必要な場合は、Rails ガイドに指示されたすべてのことを行いました。しかし、宣言したレイアウトはまだ表示されませんが、書式設定や設定のないデフォルトのページが表示されます。

私のファイルは次のとおりです

製品コントローラー

class ProductsController < ApplicationController
  layout "product"

  # GET /products
  # GET /products.json
  def index
    @products = Product.all

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @products }
    end
  end
end

私のレイアウトファイルは

<!DOCTYPE html>
<html>
<head>
  <title>Cool Amazon Products</title>
  <%= stylesheet_link_tag    "application" %> 
  <%= stylesheet_link_tag    "bootstrap" %>
  <%= stylesheet_link_tag    "bootstrap-responsive" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>
</head>
<body>

    <div class="navbar navbar-fixed-top">
      <div class="navbar-inner">
        <div class="container">
            <a class="brand" href="#">Cool Products from Amazon</a>
        </div>
       </div>
     </div>

<%= yield %>

<%= javascript_include_tag "bootstrap" %>

</body>
</html>

index.html.erb はデフォルトで生成されるものです!

UI に Twitter ブートストラップを使用しています。正しいレイアウトを表示するために何か不足している場合はお知らせください。

4

1 に答える 1

0

わかりました、奇妙です、それはうまくいくはずです。

したがって、確認すること:

  1. 開発環境にいますか、それとも Rails アプリを再起動しましたか?
  2. ページまたはアクションのキャッシュを使用していて、それらをクリアしていませんか?
  3. Web サーバーのキャッシュの問題でしょうか?

これが原因である可能性があるすべてです。

于 2012-06-30T18:56:50.480 に答える