2012-04-23 65 views
0

我是Rails 3.2中的新成员。我不知道如何在Rails 3.2中使用JavaScript。其中有资产文件和资产文件中有一个文件被称为JavaScript。但是,在这个文件中,文件名是controller_name.js.coffee。因此,我需要帮助。我如何管理我的JavaScript + jQuery代码?Rail 3.2 with javascript

谢谢。

回答

2

在一个彻头彻尾的现成的Rails应用程序3.1+的application.js.coffee文件带来的所有其他.js.js.coffee文件与

# require_tree . 

链轮指令。在开发模式下,这将分开提供所有的JS文件。在生产中,它将它们连接起来。

如果您想使用JavaScript代替CoffeeScript,只需使用.js替换.js.coffee扩展名。 (不要忘记用//风格的评论来替换#风格的评论。)

我希望能够为您提供足够的信息来开始。欲了解更多信息,请参考官方指南:http://guides.rubyonrails.org/asset_pipeline.html

+0

所以,我可以使用JS像Rails 3.0的用法,因为我不想挣扎与资产管道。 – ndrx42 2012-04-24 06:12:58

+2

你可以,但你不想。资产管道使得像Minification这样的事情变得非常容易,以前需要人工或额外的插件。您可以通过删除CoffeeScript gem将默认扩展名从'.js.coffee'更改为'.js';请参阅http://stackoverflow.com/a/6113524/66226 – 2012-04-24 15:38:01