rails unobtrusive js和自定义资产清单文件

时间:2012-10-31 02:53:10

标签: jquery ruby-on-rails-3 unobtrusive-javascript

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

# director.js

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

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

= javascript_include_tag "director"

我已经使用

在我的environment / development.rb文件中预编译了我的资产
config.assests.precompile += %w{ director.js }

但由于某种原因,我不引人注目的javascript无法正常工作。当我尝试转到控制器的删除操作时,它会查找show动作,但是打开firebug会显示所有jquery文件都已加载。我真的不知道发生了什么事。当我更改javascript_include_tag以包含" application"它工作正常。我不确定我错过了什么造成这种情况。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

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