2012-04-23 64 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