1

我最近遇到了我只想在单个 Rails 视图中包含一个咖啡脚本文件的地方,但是当你使用javascript_include_tag它时,它会附加.js到你传入的名称的末尾(出于显而易见的原因)。

有没有人想出一个解决方案,只需在页面上包含一个咖啡脚本文件而不会发生这种情况?

4

1 回答 1

0

我这样做是为了只为每个控制器加载相关的 JS:
application.html.erb你看到的地方

<%= javascript_include_tag "application" %>

请加

<%= javascript_include_tag controller_path, :media => "all" %>


#=import .
从 application.js中删除

这种方式只有myController.coffee.jsmyController这种方式加载,您可以对加载的 js 进行更精细的控制,并且可以application.js用于通用代码

就用户下载而言,这不是最好的解决方案,但如果你不关心更多的连接,我发现这更容易理解(同样的事情可以用 css 完成)

于 2012-10-25T07:35:57.170 回答