1

私は奇妙な状況にあります。3.1で作成されたアプリがあります。最近、Rails 3.2.6にアップグレードされ、初めてレイアウトとビューの操作を開始しました。(質問しないでください。私はアプリをコンソールモードでデータベースマネージャーとして使用しています)

これでコントローラーといくつかのモデルができました。デフォルトのページにアクセスすると、すべて問題ありませんが、ログに次のエラーが表示されます。

Started GET "/stylesheets/application.css" for 127.0.0.1 at 2012-07-31 13:54:45 -0500

ActionController::RoutingError (No route matches [GET] "/stylesheets/application.css"):
  actionpack (3.2.6) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (3.2.6) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.6) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.6) lib/rails/rack/logger.rb:16:in `call'

'app / Assets/stylesheets'にapplication.cssファイルがあります。現在は空白です。

他の多くの人がこの質問をしているのを見てきましたが、理由はわかりませんが、解決策や回答はどれも私には当てはまらないようです。私のlayout/application.html.erbファイルは次のようになります。

<!DOCTYPE html>
<html>
<head>
    <% if current_user %>
        <title>MY TITLE - <%= current_user.full_name %></title>
    <% else %>
        <title>MY TITLE</title>
    <% end %>
    <%= stylesheet_link_tag    "application", :media => "all" %>
    <%= javascript_include_tag "application" %>
    <%= csrf_meta_tags %>
</head>
<body>
<div id="nav_div">
    <% if current_user %>
      Logged in as <%= current_user.name %> (<%= current_user.email %>).
      <%= link_to "Log Out", logout_path %>
    <% else %>
      <%= link_to "Sign Up", signup_path %> or
      <%= link_to "Log In", login_path %>
    <% end %>
</div>

<div id="flash_div">
    <% if flash[:alert] %>
      <p class="flash-error"><%= flash[:alert] %></p>
    <% end %>
    <% if flash[:notice] %>
      <p class="flash-notice"><%= flash[:notice] %></p>
    <% end %>   
</div>

<%= yield %>

</body>
</html>
4

1 に答える 1

0

application.rb でパイプラインがオンになっていることを確認します。

config.assets.enabled = true
于 2013-05-23T17:29:44.427 に答える