【发布时间】:2012-09-27 04:06:34
【问题描述】:
在我的 rails 应用程序中,我有一段 javascript 在我的 8 个视图中的 2 个之间完全重复。 javascript的正确位置在哪里?
rails 应用程序结构将 javascript 放置在 app/assets/javascripts 中,其中每个模型都有一个 js.coffee 文件和一个 application.js 文件。我是把它放在 application.js 文件中,还是有一种干净的方法可以在两个 .js 目录之间共享 javascript?
谢谢
【问题讨论】:
-
Shioyama 提供了一些很好的建议,但如果您还不熟悉如何在 javascript 中构建类类结构,那么您还有一些学习要做(尽管 coffeescript 使这变得更容易)。 application.js 文件充当清单,您可以在其中包含 javascript 的目录。一开始这对你来说可能更容易。这完全取决于您对 javascript 的熟悉程度。这可能会有所帮助 - 注意 require 和 require_tree:guides.rubyonrails.org/asset_pipeline.html
-
对不起,我误读了这个问题!请考虑我的回答是对带有骨干网的模块化代码的介绍,但不是对此处提出的具体问题的回答。
标签: javascript ruby-on-rails-3 views coffeescript code-duplication