1

我正在阅读一本关于“Ruby on Rails”的书,其中一项任务包括修改代码,创建额外的 JavaScript 功能。JavaScript 本身很简单,只需几行代码,所以我的问题完全是概念性的。

我正在执行第一个活动 ,在讨论中人们说应该在视图文件夹中的单独 js.erb 文件中创建新代码。

我的问题是解决问题的更好方法是什么:

  1. 在 views 文件夹中创建额外的 js.erb 文件

    或者

  2. 在 assets->javascript->viewname.js.coffee 中添加额外的 JavaScript 代码

讨论中的人们使用第二种技术,但是将 JavaScript 添加到资产中是否更合适,因为它将与视图一起执行?

编辑:

我使用的是 Ubuntu 12.04,我的 Rails 版本是 3.2.8。

4

1 回答 1

1

第二是要走的路!让 Rails 3 Asset Pipeline 为您管理 Javscript、CSS 和图像文件。扩展是可选的.coffee,取决于你是否想用 Coffeescript 编写。

于 2012-11-07T18:39:12.713 回答