如何在rails中包含manifest.json文件?

时间:2015-09-15 20:20:52

标签: ruby-on-rails json

我在视图中跟随html代码,其布局为false。

<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"

即使我在资产文件夹内的javascripts文件夹中包含了manifest.json。

我也试过

<%= javascript_include_tag "manifest.json" %>

但这也不起作用..并且得到路线错误 我试过了

<%= manifest_link_tag "manifest" %>

再次没有成功,给出了错误:

undefined method `manifest_link_tag' 

我还在 initializers / assets.rb 中添加了manifest.json,但仍然没有运气!!

2 个答案:

答案 0 :(得分:6)

我认为你需要像this一样包含它:

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

答案 1 :(得分:2)

我的解决方案是:

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

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