gpt4 book ai didi

ruby-on-rails - 两个 bool 字段。单个输入字段。 Ruby on Rails

转载 作者:行者123 更新时间:2023-12-04 05:34:14 24 4
gpt4 key购买 nike

我的模型中有两个 bool 字段。有一种依赖关系,一次只能有一个为真。在我的 View 页面上,我想使用 formtastic 将它们显示为 radio 输入。不是单独的,而是作为一个单一的广播组。我知道有一种 rails 方式,但不知何故我找不到它。

请帮忙。提前致谢。

最佳答案

您可以创建一个虚拟属性来获取和设置适当的值。例如,如果您有一个名为男性的 bool 值和一个名为女性的 bool 值,您可以使用如下所示的性别属性来控制两者:

class User
def gender= gender
self.male = (gender == 'M')
self.female = (gender == 'F')
end

def gender
male ? 'M' : 'F'
end
end

然后,您可以有一个用于选择性别的单选按钮组:
radio_button_tag :gender, 'M'
radio_button_tag :gender, 'F'

当然,您始终可以选择将这些值组合成一个 3 态属性,例如可以是“M”、“F”或 NULL 的性别。

关于ruby-on-rails - 两个 bool 字段。单个输入字段。 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5000516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com