2012-03-26 38 views
1

我是ruby + rails的初學者。如何解析服務器端(rails)中的複選框值?

我有問題可以通過rails的params []獲取控件的控制器值。

案例:

我有簡單的表格,有複選框,我想送reqular請求控制器,用戶操作檢查的值。 params [:rating]可能有幾個值的問題。

我的情況下: HTML用戶側:

​​

控制器動作代碼來解析檢查的值:(獲取錯誤1. PARAMS [:評價] == nil或者PARAMS [:評價] ==字符串)

params[:rating].each do |rat| 
    p rat; 
end 

我應該在代碼中改變它以使其工作?

感謝

回答

4

試試這個HTML

<input name="rating[]" type="checkbox" value="G">G 
<input name="rating[]" type="checkbox" value="PG">PG 
<input name="rating[]" type="checkbox" value="PG-13">PG-13 
<input name="rating[]" type="checkbox" value="R">R 

那麼你應該有一個數組中params[:rating]

+0

謝謝!工作很棒 – Yosef 2012-03-26 14:37:05

相關問題