のカスタム検証を作成しようとしていstore.website
ます。http://
ウェブサイトのフィールドがまたはで始まるかどうかを確認するメソッドが必要https://
です。これは私が試したことです:
class Store < ActiveRecord::Base
validate :website_has_correct_format
def website_has_correct_format
self.website = self.website.downcase.start_with?(/https?:\/\//, '')
end
end
しかし、これはうまくいきません。なんらかの奇妙な理由で、文字通り文字を保存するだけt
です。
これを行う正しい方法は何ですか?また、aも入れ:message
てもいいですか?