从静态索引页面调用Javascript

时间:2013-04-11 21:23:57

标签: ruby-on-rails ruby-on-rails-3.2

我在公共文件夹中的所有内容,我的rails的index.html文件是这样的:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <script src="jstester.js">
    </script>
</body>
</html>

以及我在assets-&gt; javascripts文件夹中的所有内容都是我在其中添加了一个jstester.js文件,它现在只有一行代码:

alert("fffsdfasdsad");

其他所有内容都来自Rails默认设置。 现在当我运行rails服务器时,我应该看到一个消息框吗?因为我没有看到任何东西。 缺什么?

1 个答案:

答案 0 :(得分:3)

通过资产管道提供的资产始终来自/assets。从资产管道提供的JavaScript文件的路径为/assets/<file>.js,而不仅仅是<file>.js。修复您的src属性:

<script src="/assets/jstester.js"></script>