2011-09-02 60 views
1

我在我的“部分”rhtml文件之一中使用了javascript_include_tag。然而,当页面加载时,我在firebug中发现错误,说JavaScript文件中包含的类未定义。基本上,JavaScript文件不会被添加。我一直在js文件在公共/ JavaScript的文件夹javascript_include_tag不起作用

请帮

+0

你可以添加你的代码添加js文件的例子吗? – binarycode

+0

如果您查看页面的来源,您是否看到该文件的链接?也许它被包含在需要它的文件之后。 –

+0

@Beerlington:我看到了页面的源代码。 js文件的链接不存在。 – Bharath

回答

2

首先,你运行的是什么版本的轨道?我知道我的rails版本(3.1.1)javascript_include_tag默认为app/assets/javascript目录而不是public/javascripts文件夹。将文件放置在assets/javascript文件夹中应该允许您以类似的方式正确链接到它们。

这将包含驻留在assets/javascript文件夹中的所有js文件,并且应该已经位于views/layout/application.html.erb文件的顶部。

<%= javascript_include_tag "application" %> 

此外,任何子目录都将包含在上述标记中。希望这可以帮助。