简单表单将组标签添加到集合选择

时间:2017-12-11 16:02:46

标签: ruby-on-rails ruby simple-form

所以我有以下代码:

<maxima>

我想添加一个&#39;性别&#39;标签给小组。有关最佳方法的任何想法吗?

3 个答案:

答案 0 :(得分:1)

放置

i1 <- NA^(is.na(df1)| is.na(df2))
df1 <- df1 * i1
df2 <- df2 * i1

上面的单选按钮。

答案 1 :(得分:0)

有关用法示例,请参阅options_for_select()https://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_for_select的文档。

toPromise

或者,你可以这样做,它已经使用了表单对象的sex()值:

options_for_select(['Male', 'Female'], f.object.sex)
options_for_select(['Male', 'Female'], :selected => f.object.sex)

您可以使用radio_button_tag帮助程序。

使用您的示例,它是这样的:

<%= f.select :sex, ['Male', 'Female'] %>

答案 2 :(得分:0)

如果您正在使用SimpleForm,为什么不使用它的帮助器:

<%= f.input, :sex, label: "Gender", as: :radio_buttons, collection: [['Male', 'male'], ['Female', 'female']], value_method: :last, label_method: :last %>

事实上,此处:value_methodlabel_method不一定是必要的,因为它将成为默认行为。

将您的收藏品重新构建到某个地方的帮助者,而不是在您的视图中将其混合,这也是一个好主意。