我在视图中跟随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,但仍然没有运气!!
答案 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'))