gpt4 book ai didi

ruby-on-rails - rails 验证特定值

转载 作者:行者123 更新时间:2023-12-04 18:02:57 25 4
gpt4 key购买 nike

我有这个代码

我有这些选项,如果用户选择“不列颠哥伦比亚省”以外的任何选项
给他错误信息说该省必须“不列颠哥伦比亚省”

我相信它会通过使用模型验证来解决

<%= f.label :province ,"Province (required)"%><br>
<%= f.select(:province, [["Select One", ""],'Alberta','British Columbia','Manitoba','New Brunswick','Newfoundland and Labrador','Nova Scotia','Northwest Territories','Nunavut','Ontario','Prince Edward Island','Quebec','Saskatchewan','Yukon'], {}) %>

用户名
  validates :province, presence: "British Columbia"

最佳答案

你不应该使用存在,这是错误的验证。您应该使用 inclusion :

validates :province, inclusion: { in: %w[British Columbia] }
你意识到这是一个荒谬的问题,对吧?如果验证只接受一种选择,那么在 View 中提供多种选择有什么意义呢?

关于ruby-on-rails - rails 验证特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053063/

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