0

我有一個Rails 4應用程序。使用Javascript的導軌性能

Rails應用程序包含:

  • 一個application.js文件
  • 一個my_model.js文件每個可見模型
  • 一個my_model/action.html文件每個動作。

在所有這些文件中,我可以寫一些javascript。我的問題是,我不知道該把JavaScript代碼放在哪裏。最有問題的問題是,將javascript放入my_model/action.html似乎是此操作所需的JavaScript的最佳位置,但未編譯且未在生產模式下與生成的application.js文件一起發送。

是否有把javascript改成論文文件中的任何規則最佳實踐

問候

+1

將代碼放在'app/assets/Javascripts/application,js'中會更好,它將在應用程序中的所有頁面上可用。 – VKatz 2015-02-23 08:56:23

+0

檢查[資產管道](http://guides.rubyonrails.org/asset_pipeline.html) – 2015-02-23 09:53:34

回答

0

如果您創建通過rails g controller控制器也會創建同名的平行.coffee文件,將它們用於該控制器#行動。 在製作中,它們都將被編譯成一個腳本。順便說一句,生成的.coffee說:

在此處放置與匹配控制器 相關的所有行爲和掛鉤。所有這些邏輯將自動在 application.js中可用。 ...