2012-12-03 64 views
-1

誰能告訴我最好的方式來設置一個javascript數組值紅寶石數組變量傳遞Javascript數組值紅寶石數組值

正如我收到Java腳本數組值

$("input[name='entry_ids[]']:Checked").each(function() { 
      selectedGroups.push($(this).val()); 
      }); 

我怎麼能設置一個紅寶石變量?

在此先感謝。

+0

您可以使用'$ .post'在參數中使用此數組發送異步請求。然後,數組將在控制器操作的'params'中可用。 –

+0

你的問題不清楚。你說「設置一個javascript數組值」,然後你說「設置一個ruby變量」。你想設置一個JavaScript值,還是一個Ruby值? –

回答

0

您不能從JS設置ruby變量,JS是客戶端編程語言,因此需要以某種方式將數據發送到您的ROR應用程序。如果您按照正常情況提交表單,您將在params[:entry_ids]中選擇一組數值。否則,您可以使用JS將AJAX消息發佈到您的rails動作。

它看起來並不像你在做什麼特別的事情,所以我建議你看看導軌形式。如果它需要異步,請在您的表單助手中使用remote: true