【发布时间】:2020-05-11 15:09:55
【问题描述】:
您好,我有一个 model 有以下验证:
with_options presence: true do
validates :firstname, :lastname, :address1, :city, :country
validates :zipcode, if: :require_zipcode?
validates :phone, if: :require_phone?
end
我想从存在验证中删除城市和/或国家/地区。在我的address_decorator 我写了这个
Spree::Address.class_eval do
with_options presence: true do
validates :firstname, :lastname, :address1
validates :zipcode, if: :require_zipcode?
validates :phone, if: :require_phone?
end
......
但这并没有删除城市或国家。为了创造新记录,仍然需要两者。
我错过了什么?请帮忙。
【问题讨论】:
标签: ruby-on-rails spree