javascript - Rails Assets 目录未指向布局中指定的目录

标签 javascript css ruby-on-rails path assets

在应用程序布局中,我指向 public/assets/... 目录中的 Assets (js、css 和 img)。例如:

<link href='assets/images/meta_icons/apple-touch-icon-144x144.png' rel='apple-touch-icon-precomposed' sizes='144x144'>
<script src="assets/javascripts/plugins/modernizr/modernizr.min.js" type="text/javascript"></script>

但是当加载页面 localhost/quotes/show 时,它正在 quotes/assets/... 而不是 assets/... 寻找 Assets 顺便说一句,当页面 localhost/quotes 被加载时, Assets 被完美加载并且正在检查 Assets /...目录而不是报价/ Assets /...一个

我该如何解决这个问题? 谢谢

最佳答案

从代码中引用 Assets 时,不应使用 Assets 目录的完整路径。而是根据需要使用 stylesheet_link_tagjavascript_include_tagasset_pathimage_tag。这将自动解析由 Assets 管道创建的正确路径。看 参见 http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets更深入的解释

关于javascript - Rails Assets 目录未指向布局中指定的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764744/

相关文章:

javascript - AngularJS 组件绑定(bind)不起作用

javascript - 'let' vs javascript for 循环中的 'var',这是否意味着所有使用 'var i =0' 的 for 循环实际上应该是 'let i =0'?

javascript - 检查用户是否具有任何列出的所需权限

html - IE7 中的绝对定位元素错误

c# - 如何使用 Bootstrap 在同一行中对齐文本框和标签

ruby-on-rails - Rails 更新 4.1.0 后,next 方法 (Class.first) 不起作用

ruby-on-rails - 如何在 RSpec 测试中引发异常

javascript - 在 Firefox 中使用 eval 方法从字符串中获取类

html - 聚焦输入的 IOS7 Web 应用程序禁用滚动

ruby-on-rails - Rails request.create 在 rsa-sha256 中?