0
我知道link_to默認使用get動作,並且您還可以通過傳遞:method =>:post將link_to函數更改爲post方法,但它確實似乎沒有工作。下面是我使用的語法:在Rails中通過link_to函數(或通過其他方式)傳遞大型數組
=的link_to 「導出」 export_path(:data_array中=> d_array):方法=> '後'
但這似乎並沒有工作。該數組作爲查詢參數傳遞,我可以在URL框中看到它,並且它炸燬了我的應用程序,因爲它吹響了url字符串中的字符串長度限制。
我不確定這是因爲下列原因的答案:1.我需要在這個頁面上有很多這樣的導出鏈接,據我所知,一個HTML文檔不能有多個「表單」HTML元素。 2.數據數組實際上是一個複雜的數組(或數組數組),所以我想將它作爲一個blob傳遞,如果我不這樣做,那麼我必須在控制器函數中重新計算它。 – Bharat 2012-03-24 17:03:16
@Bharat 1.爲什麼不呢?只要確保你的表格不是嵌套的。 2.與此無關。要麼你把查詢作爲整個字符串傳遞並遇到同樣的麻煩,要麼你必須解析你的參數。 – 2012-03-24 17:08:59