2015-09-15 89 views
3

我在布局为false的视图中有以下html代码。如何在rails中包含manifest.json文件?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 
<link rel="manifest" href="manifest.json"> 

jQuery是加载,但不是manifest.json的,当我浏览网页源文件,看看他们,我得到这个错误:

No route matches [GET] "/manifest.json" 

即使我已经包含的manifest.json的JavaScript的内资产文件夹内的文件夹

我也试过

<%= javascript_include_tag "manifest.json" %> 

,但没有奏效either..and那得到路线错误 我试图

<%= manifest_link_tag "manifest" %> 

同样没有工作了,给了错误:

undefined method `manifest_link_tag' 

我还在里添加了manifest.json initializers/a ssets.rb但仍然没有运气!

回答

3

我认为你需要包括像this

<link rel="manifest" href="<%= asset_path 'manifest.json' %>"> 
2

我的解决办法是:

= tag(:link, rel: 'manifest', href: some_path) 

= tag(:link, rel: 'manifest', href: asset_path('manifest.json'))