gpt4 book ai didi

ruby-on-rails - RAILS 3 模型验证包含在不起作用

转载 作者:行者123 更新时间:2023-12-03 20:45:20 27 4
gpt4 key购买 nike

# ==Schema Information
# Schema version:
# Table name: terms
# id :integer not null, primary key
...
# user_id :integer
# term_type :string(255)`

术语.rb:

  class Term < ActiveRecord::Base 
validates :term_type, :inclusion => { :in => %w(Term Segment Entity Abbreviation) }`

Rails 3.0.3,ruby 1.8.7,Windows 通过 Cygwin验证似乎不起作用,即它接受 term_type 的任何值。使用包含(或产生相同失败条件的 validates_inclusion_of)时,我是否需要与模型中的数据库验证相匹配?我应该警惕字符串的任何问题?

Term_type 只是数据库中的一个字符串,而不是一个单独的表。

非常感谢任何指点。

文斯

最佳答案

你用过吗

validates :field, :inclusion => %{abc ade aeee}

关于ruby-on-rails - RAILS 3 模型验证包含在不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040661/

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