Rails 不显眼的 JS 和自定义资产清单文件

rails unobtrusive js and custom asset manifest files

提问人:Cristian 提问时间:10/31/2012 更新时间:11/13/2012 访问量:210

问:

我有一个清单文件,如下所示:

# director.js

//= require jquery
//= require jquery_ujs
//= require jquery-ui-1.8.22.custom.min
//= require_tree ./tablet/director

它与我的应用程序文件几乎相同.js除了指向另一个目录的require_tree。我的布局文件看起来在头部有以下内容:

= javascript_include_tag "director"

我已经在我的 environments/development.rb 文件中预编译了我的资产

config.assests.precompile += %w{ director.js }

然而,由于某种原因,我不显眼的 JavaScript 无法正常工作。当我尝试转到控制器的删除操作时,它会查找 show 操作,但是打开 firebug 显示所有 jquery 文件都已加载。我真的不知道发生了什么。此外,当我将javascript_include_tag更改为包含“应用程序”时,它可以正常工作。我不确定我错过了什么导致了这种情况。任何帮助都会很棒。

jQuery ruby-on-rails-3 不显眼的javascript

评论


答:

1赞 mrBorna 11/13/2012 #1

environments/development.rb 告诉我你这样做是为了开发。据我所知,你真的不想在开发环境中进行预编译。但是,您必须添加该生产线进行生产。