我在公共文件夹中的所有内容,我的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服务器时,我应该看到一个消息框吗?因为我没有看到任何东西。 缺什么?
答案 0 :(得分:3)
通过资产管道提供的资产始终来自/assets
。从资产管道提供的JavaScript文件的路径为/assets/<file>.js
,而不仅仅是<file>.js
。修复您的src
属性:
<script src="/assets/jstester.js"></script>