【发布时间】:2013-10-11 08:13:22
【问题描述】:
我知道这已被问过几次,但我仍然无法让它工作。
在我的模型中
class User < ActiveRecord::Base
require 'uri'
attr_accessible :website
validates :website, presence: true
end
我要做的就是检查它是否是一个有效的格式化网址。
当我在控制台中输入下面的代码行时,它们都返回 true
!!URI.parse('www.fake.com')
和
!!URI.parse('fake')
如何将 Simone 的答案 (A good way to validate urls) 合并到我的模型中以验证网址的格式?
def valid?(uri)
!!URI.parse(uri)
rescue URI::InvalidURIError
false
end
【问题讨论】:
标签: ruby-on-rails ruby validation uri