Rails 3 アプリでカスタム バリデーターを使用しようとしています。ここに私のファイルがあります:
アプリ/バリデーター/video_validator.rb
class VideoValidator < ActiveModel::Validator
def validate(record)
videoInfo = VideoInfo.new(record.video_url)
if !videoInfo.valid?
record.errors[:base] << "Some error message."
end
end
end
アプリ/モデル/user_video.rb
class UserVideo < ActiveRecord::Base
validates_with VideoValidator
end
そして今、スキャフォールディングされたコントローラーnew
からアクションに到達しようとすると、次のエラーだけが表示されます:user_videos
ルーティング エラー 初期化されていない定数 UserVideo::VideoValidator
カスタムバリデータの作成方法に関するチュートリアルをたくさん見てきましたが、何が間違っていたのかまだわかりません。ヒントやアドバイスに感謝します:)