快問,什麼叫通過一個按鈕一個紅寶石方法的最佳方法是什麼?目前,按鈕只會調用JS函數,但我需要它執行Ruby方法。通過一個按鈕來調用一個Ruby方法
基本上,按鈕有比較與我的數據庫中的Excel電子表格,並顯示另一頁上表中的差異。如何在不生成新模型的情況下創建該頁面?對不起,這個愚蠢的問題,但我只是堅持約定,因此我不確定如何創建一個新的頁面。
預先感謝任何幫助
快問,什麼叫通過一個按鈕一個紅寶石方法的最佳方法是什麼?目前,按鈕只會調用JS函數,但我需要它執行Ruby方法。通過一個按鈕來調用一個Ruby方法
基本上,按鈕有比較與我的數據庫中的Excel電子表格,並顯示另一頁上表中的差異。如何在不生成新模型的情況下創建該頁面?對不起,這個愚蠢的問題,但我只是堅持約定,因此我不確定如何創建一個新的頁面。
預先感謝任何幫助
看看在button_to方法。
<%= button_to "Compare Excel", :action => "compareExcel" %>
好了,看了一眼那個方法,似乎這樣的伎倆。但是,如何讓它重定向到另一個頁面,然後顯示我的方法的輸出? – omarArroum
'渲染:行動=>「display_excel''會顯示您的視圖模板'display_excel.html.erb'在上下文中的數據。因此,如果您將數據存儲在實例變量中(如'@ result_excel'),則可以在視圖中使用該數據。 – mliebelt
道歉我的無知,但我應該在哪裏放置渲染''....代碼?在button_to方法? – omarArroum
什麼叫紅寶石的方法是什麼意思?你想從表單按鈕調用一個控制器動作? –
是的,這就是我的意思。我想打電話給一個紅寶石方法(compareExcel),填補了數據進入數據庫,並在HTML表格中顯示的結果,所有這些都通過一個按鈕的按下 – omarArroum