简单形式collection_radio_buttons显示记录模型中的项目

时间:2016-10-27 22:12:49

标签: ruby-on-rails simple-form

我想在单选按钮中显示所有可用类型,以便点击并选择它们

= f.collection_radio_buttons :type_id, Type.all, :label => "Available Types"

但我收到以下错误 wrong number of arguments (given 3, expected 4..6)

如何修复collection_radio_buttons以获得正确数量的参数?

1 个答案:

答案 0 :(得分:0)

这是关于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_methodtext_method您需要添加的内容才能使其发挥作用。

对于select-options的text / values,每个Type会调用哪种方法?通常类似于::id(适用于value_method)和类似:name(适用于text_method

相关问题