我要顯示單選按鈕所有可用的類型,以單擊並選擇他們簡單的形式collection_radio_buttons顯示從記錄模型項目
= f.collection_radio_buttons :type_id, Type.all, :label => "Available Types"
的,但我發現了以下錯誤 wrong number of arguments (given 3, expected 4..6)
如何修復collection_radio_buttons
以獲得正確數量的參數?
我要顯示單選按鈕所有可用的類型,以單擊並選擇他們簡單的形式collection_radio_buttons顯示從記錄模型項目
= f.collection_radio_buttons :type_id, Type.all, :label => "Available Types"
的,但我發現了以下錯誤 wrong number of arguments (given 3, expected 4..6)
如何修復collection_radio_buttons
以獲得正確數量的參數?
這裏是collection_radio_buttons的API文檔:
http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormBuilder/collection_radio_buttons
它肯定表明你需要至少4個參數(最小): method, collection, value_method, text_method, options = {}
您提供3 - 的方法:type_id
集合Type.all
你'也提供了選項,但錯過了value_method
和text_method
這就是你需要添加這個工作。
對於select選項的文本/值,每個Type
將調用哪種方法?通常這是類似於::id
(對於value_method
)和類似:name
(對於text_method
)
這對於'simple_form'也是如此嗎? – Lykos
丫我認爲是這樣 - AFAIK簡單的形式只是通過所有標準從輔助者到軌道本身,如果它不超載他們。 –