我可以在头部写一个静态资源链接吗?

时间:2018-11-03 22:43:16

标签: ruby-on-rails

我想在我的application.html.erb中包含以下代码块:

<link rel="apple-touch-icon" sizes="180x180" href="images/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="images/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="images/icons/favicon-16x16.png">
<link rel="manifest" href="images/icons/site.webmanifest">
<link rel="shortcut icon" href="images/icons/favicon.ico">
<meta name="apple-mobile-web-app-title" content="MenuTranslator">
<meta name="application-name" content="MenuTranslator">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="images/icons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">

这十行可以满足我所有的图标需求。我见过this question,并且坦率地说,我不知道如何使用该方法来获得这十行内容,并且坦率地说,我对花时间弄清楚它已经不起作用的兴趣不大。除非-它不起作用,因为我使用了错误的路径。 images/icons/filename不起作用。

我该怎么做? Rails不允许我这样做吗?

1 个答案:

答案 0 :(得分:1)

images文件夹放置在app/public/目录内,在所有这些路径(如下面的路径)前面加上斜杠(或仅复制并粘贴),即可使用。

<meta name="apple-mobile-web-app-title" content="MenuTranslator">
<meta name="application-name" content="MenuTranslator">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/images/icons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
<link rel="apple-touch-icon" sizes="180x180" href="/images/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/images/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/images/icons/favicon-16x16.png">
<link rel="manifest" href="/images/icons/site.webmanifest">
<link rel="shortcut icon" href="/images/icons/favicon.ico">