2009-10-07 57 views
1

我在JRuby on Rails中創建一個站點,我也使用了一些Java類。JRuby數組到Java數組

我有一個選擇表單元素,它將用戶選擇傳遞給控制器​​。

的選擇是通過像這樣:

Parameters: {"options"=>["Option One", "Option Two"]} 

Java方法,我使用需要選擇以與String[]選項

我已經嘗試使用(Java的String數組):

params[:options].to_java(:string) 

這似乎並不奏效。有人能指出我做錯了什麼,我需要做什麼將選項轉換爲Java String Array?

感謝

EEF

回答

2

params[:options]params["options"]一個不同的密鑰,也許你真的想params["options"]

隨着這種變化,你的代碼似乎在jirb工作:

$ jirb --simple-prompt 
>> {"options"=>["Option One", "Option Two"]}["options"].to_java :string 
=> [Ljava.lang.String;@107f742 
>> 
+0

當你點擊提交按鈕,我一般都訪問任何傳遞給控制器​​使用參數,則params [:選擇],我將您的解決方案一個嘗試,謝謝。 – RailsSon 2009-10-07 17:00:48