我有一个注册表单,我想根据用户的回答在数据库中检测用户是异性恋、双性恋还是同性恋。用户会选择我是男人还是女人。然后用户可以选择他们感兴趣的性别。现在我不知道该怎么做的部分是如果用户为这两个选项都选择了“男人”,这应该在我的数据库中显示为“同性恋”列下的性行为(如果两个选项都选择了女性,则同样适用)。然后,如果用户选择“男人”但这次对“两者”感兴趣,它将在数据库中显示“双性恋”。最后,如果用户选择“男人”并且对选择“女人”感兴趣,则表明用户是“异性恋”。当然,如果性别选择是“女人”,那么性取向选项就会乱七八糟。
我不知道该怎么做。我没有在注册表中使用 gem。
<div class="field">I'm a <%= f.select :gender, ['man', 'woman']%> interested in <%= f.select :gender, ['woman', 'men', 'both']%> </div>