在Rails中使用JavaScript文件的模塊化系統時 - 基本上每個視圖都將在.js文件中擁有自己的模塊。當我需要一個動態的Rails生成的字符串時,我的問題就出現在我的JavaScript中,例如翻譯字符串和URL。Ruby on Rails with Unobtrusive JavaScript - 管理URL
使用babilu可以很好地解決翻譯問題,但我仍然堅持生成網址。我可以編寫一些在應用程序中查看路由的東西,並生成JavaScript方法,我可以傳遞諸如對象ID之類的東西。
另一種方法是將已生成的URL傳遞給我所調用的任何函數,這聽起來很亂,但可能是最靈活的選擇。
我正要發佈類似的問題。這是我沒有真正瞭解不顯眼javascript的一件事。這似乎使得混合ruby和JS變得更加困難,因爲如果你在ruby塊中並且有權訪問你想在JS中使用的變量,那麼如果你把JS移動到一個單獨的文件中,你將失去對這些變量的訪問。 – 2010-08-16 22:29:54