这看起来应该很容易,但我无法弄清楚如何做到这一点
我正在开发一个功能(简而言之)允许此视图(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 帮助
答案 0 :(得分:1)
在这种情况下,我会说除了在validate :image_url, uri: true
中调用自己的验证器(ImageUrlValidator)之外,你应该使用project.rb
作为Saravanan建议。如果您在运行规范时遇到任何错误,请在此处发布错误消息,我们可以查看它们。