【发布时间】:2012-05-04 12:03:34
【问题描述】:
我是 Rails 3.2 的新手。我不知道如何在 Rails 3.2 中使用 javascript。其中有资产文件,在资产文件中有一个名为javascript的文件。但是,在此文件中,文档名称为 controller_name.js.coffee。因此,我需要帮助。如何管理我的 javascript+jQuery 代码?
谢谢。
【问题讨论】:
标签: javascript ruby-on-rails-3.2
我是 Rails 3.2 的新手。我不知道如何在 Rails 3.2 中使用 javascript。其中有资产文件,在资产文件中有一个名为javascript的文件。但是,在此文件中,文档名称为 controller_name.js.coffee。因此,我需要帮助。如何管理我的 javascript+jQuery 代码?
谢谢。
【问题讨论】:
标签: javascript ruby-on-rails-3.2
在开箱即用的 Rails 3.1+ 应用程序中,application.js.coffee 文件引入了所有其他 .js 和 .js.coffee 文件,并带有
# require_tree .
Sprockets 指令。在开发模式下,这会分别为您的所有 JS 文件提供服务。在生产中,它将它们连接起来。
如果您想使用 JavaScript 而不是 CoffeeScript,只需将 .js.coffee 扩展名替换为 .js。 (不要忘记将 # 样式的 cmets 替换为 // 样式的 cmets。)
我希望这可以为您提供足够的信息以帮助您入门。更多信息请查阅官方指南:http://guides.rubyonrails.org/asset_pipeline.html
【讨论】:
.js.coffee 更改为 .js;见stackoverflow.com/a/6113524/66226