Rails 3.2:在show动作上运行CoffeeScript

Tim*_*van 1 ruby-on-rails coffeescript

我有一个show动作,并希望在完成加载后调用一个函数.该函数依赖于正在加载的jQuery以及application.js的其余部分.

我尝试创建show.js.coffee,其中包含:

SomeClass.doSomething '<%= @thing.description %>'
Run Code Online (Sandbox Code Playgroud)

...但show.js.coffee从未加载,因此从未执行过.我该怎么做呢?

Ken*_*llB 5

coffee-rails gem的3.2版增加了对app/views目录中JavaScript请求的支持:

还添加了使用CoffeeScript响应JavaScript请求的支持(使用.js.coffee视图).

注:移动gem coffee-rails出来的group :assets.

只需things#show像normal(remote: true)一样调用动作,并确保有一个名为的文件app/views/things/show.js.coffee.