0
我現在有一個選擇在正常工作的一種形式:Rails - 你可以在options_for_select中使用collection_radio_buttons嗎?
<%= f.select(:scan_type, options_for_select(Scan::SCAN_TYPES, task.scan_type)) %>
我想將其轉換爲一組單選按鈕的,因爲只有幾個選項。有沒有辦法使用options_for_select
與collection_radio_buttons
?
我只是用我的選擇一個簡單的數組,即scan.rb -
SCAN_TYPES = ['roll', 'single']
我的第一種方法是嘗試
<%= f.collection_radio_buttons(:scan_type, options_for_select(Scan::SCAN_TYPES, object.scan_type)) %>
但我不提供所有的論點。我不知道需要添加什麼。
'f.collection_radio_buttons(:SCAN_TYPE,掃描:: SCAN_TYPES.to_a,:最後:首先,檢查:f.object.scan_type)'試試這個 –
喜Vrushali - 謝謝,這似乎是一個非常好的開始 - 按鈕在那裏,但我只得到每個選項的第一個字母。第一個和最後一個符號是做什麼的?此外,SCAN_TYPES已經是一個數組,因此.to_a不是必需的。 – RADan
你能粘貼Scan :: SCAN_TYPES嗎?基本上,它需要二維數組,它將遍歷所有元素,並調用每個元素 –