【问题标题】:Ruby on Rails: Accessing public javascripts from pagesRuby on Rails:从页面访问公共 javascript
【发布时间】:2012-05-25 15:05:24
【问题描述】:

我在从本地 Ruby on Rails 站点的某些页面访问我的 javascript 时遇到问题。

我有 jquery javascript 文件位于 /public/javascripts 这些脚本呈现嵌入在页面中的 Instagram 提要

当我转到http://localhost:3000/users 之类的页面时,脚本加载正常;但是,如果我访问特定用户 http://localhost:3000/users/1,则不会加载脚本。

我觉得我缺少某种基本的路由技术。

脚本位于我的views/layouts/application.html.erb

它们的引用如下:

<script type="text/javascript" src="javascripts/jquery-1.6.1.min.js"></script>

我错过了什么?提前感谢您的帮助。

【问题讨论】:

  • 在 src 前面添加 / 即 src="/javascripts/jquery-1.6.1.mins.js"
  • 您使用的是什么版本的 Rails?它有所作为。
  • '/' 做到了。如此简单,但感谢您指出。

标签: javascript ruby-on-rails routes public


【解决方案1】:

使用jquery的绝对路径。

<script type="text/javascript" src="/javascripts/jquery-1.6.1.min.js"></script>

或者,如果您的导轨不够老,您可以在application.js 中包含以下行。

//= require jquery

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多