我有一个名为
Project
的模型,并且我需要测试billing_address_type
是否有效。class Project < ActiveRecord::Base
validates :billing_address_type, :inclusion => { :in => %w(h o) }
def billing_address_types
options = {"Home" => "h", "Organisation" => "o"}
if person.present?
options.delete("Home") if person.address.blank?
options.delete("Organisation") if person.organisation.blank?
end
options
end
然而,validates
这行代码是错误的。我需要检查是否包含由方法billing_address_types
返回的哈希值。
我该如何仅检查哈希值?
感谢任何帮助...