在 rails 应用程序中包含托管在 localhost 上的 Javascript

Including Javascripts hosted on localhost in a rails app

提问人:user852974 提问时间:8/5/2011 最后编辑:416E64726577user852974 更新时间:6/9/2014 访问量:132

问:

我有一个页面,正在尝试包含以下两个javscripts:app/views/shared/_tcpsocket.html.erb

<script src = 'http://localhost:8000/static/Orbited.js' content-type='application/x-javascript'></script>

<script src = 'http://localhost:8000/static/protocols/xmpp/xmpp.js' content-type='application/x-javascript'></script>

但他们都没有得到认可。我已经检查过了,地址是有效的。如何链接到这些文件?我需要一个 ?我似乎总是难以链接到外部 .js 文件。javascript_include_tag

谢谢。

Ruby-on-Rails Ruby 不显眼的 JavaScript

评论

0赞 rubish 8/5/2011
尝试设置并删除 src、= 和 url 之间的空格content-typetext/javascript
0赞 leenasn 8/5/2011
浏览器中是否出现 404 错误?你能使用一些工具(如Firebug)进行检查,看看会发生什么吗?

答:

1赞 Ryan Bigg 8/5/2011 #1

为什么要在 和 value 之间放置空格?尽量不要把这些空间放在那里,看看结果如何。我相信 HTML 正在将每个空格分隔的值解析为自己的属性。src=

0赞 Kleber S. 8/5/2011 #2

试着把它放在头上。

<%= javascript_include_tag 'static/Orbited.js','static/protocols/xmpp/xmpp.js' %>