2015-09-15 124 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'))