我有一个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
。
如何仅检查哈希值?
谢谢你的帮助...