ruby 为什么Favicon不能在Ror 7上渲染?

xxls0lw8  于 9个月前  发布在  Ruby
关注(0)|答案(1)|浏览(122)

我在我的application.html.erb中使用它

<link rel="icon" type="image/ico" href="<%= "#{Rails.root}/public/favicon.ico" %>">

字符串
我用它在我的发展.rb

config.public_file_server.enabled = true


我在我的应用程序中使用这个.rb

config.middleware.use ActionDispatch::Static, File.join(Rails.root, 'public')


我有我的favicon.ico在公共文件夹,但这个标签没有更多

<link rel="icon" type="image/ico" href="/Users/ivansizyh/Desktop/TechInterrogate/public/favicon.ico">


我写的都是我写的

sc4hvdpw

sc4hvdpw1#

rails应用程序的基本文件夹是public文件夹,因此favicon的链接应该如下所示:

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

字符串
在rails中也有一个helper:

<%= favicon_link_tag 'favicon.ico' %>


这可能值得一试,但您需要将favicon.ico文件移动到app/assets/images文件夹。
我也认为你可以省去这两个,只要你把你的文件命名为favicon.ico并把它放在公共文件夹中,它就应该工作。https://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-favicon_link_tag
同时确保您的favicon.ico文件格式正确且可读。

相关问题