我想知道是否有通過Ruby on Rails獲得'動態路徑'到.js文件中。帶有Rails的new.AjaxRequest中的動態路徑
例如,我有以下幾點:
new Ajax.Request('/tokens/destroy/' + GRID_ID, {asynchronous:true, evalScripts:true, onComplete:function(request){load('26', 'table1', request.responseText)}, parameters:'token=' + dsrc.id + '&authenticity_token=' + encodeURIComponent(AUTH_TOKEN)})
主要的網址爲「/標記/銷燬/:身份證」,但我的生產服務器上這個程序運行作爲一個子文件夾。因此,對於這個Ajax調用的URL需要是 '/ qrpsdrail /標記/銷燬/:身份證'
這是正在從所謂的URL將 /柵板/ 1/qrpsdrail /格/ 1
當然,我可以做../../路徑 - 但這看起來有點冒失。它也依賴於從不改變的路由,在這個階段我不能保證。 我只是想看看有什麼其他解決方案可能對這個問題。
感謝提前:)
我有點類似於這個,但是我仍然認爲它是「hackish」...我只是在模板的頂部設置了var ROOT_PATH =#{root_path},並且可以在靜態grid.js庫中使用它。 我正在調查可能使用JavaScript模板(rjs?)...但從我讀過的文件不會像.js文件那樣緩存。 – Robbie 2010-05-28 21:36:16