2

localhost / WEBrick 構成 (Rails 3.1、ruby 1.9.2、ルートの 1 つが favicon.ico ファイルを要求パラメーターとして受け取ります。この 1 つのルートのみにあるようで、なぜこれを行っているのかわかりません:

私のルートでは:routes.rb

scope '/arc' do 
  match '/item/:id' => 'items#show', :as => :item_show  # id can be either integer or text 
end

HTMLで:

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> 

Started GET "/arc/item/test-306-some-item" for 127.0.0.1 at 2012-10-18 12:18:18 -0700

... なぜこれを行うのですか?上記ルー​​トだけ?

Started GET "/arc/item/favicon.ico" for 127.0.0.1 at 2012-10-18 12:18:22 -0700
Creating scope :page. Overwriting existing method Item.page.
  Processing by ItemsController#show as 
  Parameters: {"id"=>"favicon"}

なぜこれを行うのかについてのアイデアはありますか?

4

3 に答える 3

4

絶対URI/favicon.icoを使用すると、期待どおりに機能します。

于 2012-10-18T19:41:59.503 に答える
0

試す:

<link rel="icon" type="image/png" href="<%= image_path("favicon.png") %>" />
于 2012-10-18T20:29:14.433 に答える
0

ファビコンのフルパスを指定する必要があります

お気に入り

<link rel="shortcut icon" href="/assets/favicon.ico" type="image/x-icon" />

開発や本番などのすべての環境で作業するには、Rails タグを使用できます。

<%= favicon_link_tag "favicon.ico" %>
于 2012-10-18T19:46:56.210 に答える