如何调用“兄弟”验证器?

时间:2014-12-10 18:15:13

标签: ruby-on-rails ruby custom-validators

这看起来应该很容易,但我无法弄清楚如何做到这一点

我正在开发一个功能(简而言之)允许此视图(http://www.agileventures.org/projects)具有与项目描述相关联的图像。这是通过用户在项目创建/编辑视图中向图像提交URL *来实现的。我需要以多种方式验证图像网址,这是在此时完成的...除了将其确认为URL之外。

在上一版本中,此值已从[app / models / project.rb]验证为

validates :image_url, uri: true, :allow_blank => true

由于我的其他验证,我需要将此功能移至[lib / validators / image_url.rb]。有一个'兄弟'验证器[lib / validators / uri_validator]。在我的生活中,我不能弄清楚如何称呼它。

代码库在这里:https://github.com/sidhene/WebsiteOne/tree/image_url 帮助

1 个答案:

答案 0 :(得分:1)

在这种情况下,我会说除了在validate :image_url, uri: true中调用自己的验证器(ImageUrlValidator)之外,你应该使用project.rb作为Saravanan建议。如果您在运行规范时遇到任何错误,请在此处发布错误消息,我们可以查看它们。