我正在嘗試使用自定義驗證程序與我的Rails 3應用程序。下面是我的文件:Rails無法看到我的自定義驗證程序
應用程序/驗證/ 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
而現在,當我試圖從user_videos
腳手架控制器達到new
行動,我得到的是這個錯誤:
Routing Error uninitialized constant UserVideo::VideoValidator
我已經看到了很多關於如何創建自定義驗證器的教程,我仍然無法找到我做錯了什麼。我會很感激任何提示和建議:)
是的,這是它!我得到了一些奇怪的錯誤,沒有任何堆棧跟蹤,但我忘記了,有時強烈建議重新啓動服務器:)謝謝! – mbajur