我有一個Rails 3視圖(for my_controller#show),它有很多的JavaScript。如何將JavaScript放在Rails 3中的/ public/javascripts之外的任何地方?
我想將該JavaScript移至單獨的my_show.js
文件,然後使用Rails的javascript_include_tag
方法包含該文件。如果我把my_show.js
放在/public/javascripts
目錄中,這個方法可行。但我更願意將文件放在與其關聯的視圖相同的目錄中。
是否可以配置rails,以便我可以使用javascript_include_tag
包含/public/javascripts
以外的文件?
我現在的解決方案是創建一個名爲_my_show.html.haml
的部分。在這個文件中,我把我的JavaScript代碼。然後我將這個文件加入render
。
我想知道是否有一個首選的Rails 3方法來做我想做的事。
我想這會工作,我只是最終將我的所有文件放在/ public/javascripts下面的子目錄爲組織。至少這可以讓我有簡單的.js文件(不是.js.erb文件),我不必爲每個文件添加路由。我想有一個更聰明的方法來做到這一點,但我的解決方案現在工作。 – jwfearn 2011-01-31 23:56:24