【发布时间】:2016-10-14 22:50:30
【问题描述】:
我有这个代码
我有这些选项,如果用户选择“不列颠哥伦比亚省”以外的任何内容 给他错误信息,该省必须是“不列颠哥伦比亚省”
我相信它会通过使用模型验证来解决
<%= 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'], {}) %>
用户.rb
validates :province, presence: "British Columbia"
【问题讨论】:
-
上周我遇到了同样的问题。如上所述,您使用了错误的验证类型。我发现这篇文章很有用。 guides.rubyonrails.org/active_record_validations.html#inclusion希望对你有帮助。
标签: ruby-on-rails validation inclusion