Rails 3.1 ajax仍然使用js.erb吗?

时间:2012-01-13 19:57:59

标签: ruby-on-rails

如果这是一个愚蠢的问题,请提前道歉,我是非常初学者。

我阅读的轨道书已经达到了当前轨道框架的现实与书中当前不同的程度。具体来说,这是围绕Ajax功能。本书建议创建一个app / views / comments / new.js.erb文件来处理ajax请求,这也是由railscast所证明的;

http://railscasts.com/episodes/205-unobtrusive-javascript?autoplay=true

这仍然是在rails 3.1中完成工作的方式吗?我已经看到javascripts / stylesheets现在通过资产管道提供,我想知道这是否改变了ajax请求的执行方式(即使它只是一个新的最佳实践建议)。我是否仍然可以依赖于建议在views文件夹中创建js.erb文件的教程,还是有新的最佳实践?

1 个答案:

答案 0 :(得分:2)

此处您有关于资产管道的导轨:http://railscasts.com/episodes/279-understanding-the-asset-pipeline

Asset Pipeline提供静态资产,而非动态资源,因此我们仍应依赖js.erb文件。 您可能还想查看本指南,其中提到了如何将js.erb文件与资产管道结合使用:http://guides.rubyonrails.org/asset_pipeline.html#javascript-coffeescript-and-erb