次のような Sequel モデルがあります。
class User < Sequel::Model
include Notificatable
def validate
super
validates_presence [:email]
end
end
# concerns/notificatable.rb
module Notificatable
extend ActiveSupport::Concern
included do
def validate
super
validates_presence [:phone]
end
end
end
ここで問題が発生しました。検証メソッドがモデルNotificatable
内の同じメソッドをオーバーライドします。User
したがって、:name
検証はありません。
どうすれば修正できますか?ありがとう!