I have a spree model that has the following validations:
with_options presence: true do
  validates :firstname, :lastname, :address1, :city, :country
  validates :zipcode, if: :require_zipcode?
  validates :phone, if: :require_phone?
end
I would like to remove the city and/or country from presence validation. In my address_decorator I wrote this:
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
......
But this didn't remove city or country. Both are still demanded in order to create new record.
What am I missing?