gpt4 book ai didi

ruby-on-rails - Rails 无法看到我的自定义验证器

转载 作者:行者123 更新时间:2023-12-01 22:55:43 26 4
gpt4 key购买 nike

我正在尝试在我的 Rails 3 应用程序中使用自定义验证器。这是我的文件:

app/validators/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

app/models/user_video.rb

class UserVideo < ActiveRecord::Base
validates_with VideoValidator
end

现在,当我尝试从 user_videos 脚手架 Controller 执行 new 操作时,我得到的只是以下错误:

Routing Error uninitialized constant UserVideo::VideoValidator

我看过很多关于如何创建自定义验证器的教程,但我仍然找不到我做错了什么。我将不胜感激任何提示和建议:)

最佳答案

是自动加载配置中配置的验证器路径。你可以在这里看看<强> Rails 3 Custom Validator Problem

还要确保重新启动服务器:)

关于ruby-on-rails - Rails 无法看到我的自定义验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com