如何在Rails中验证URL

时间:2013-12-18 13:14:11

标签: ruby-on-rails ruby-on-rails-4

有没有一种简单的方法可以在不使用Gem的情况下验证Rails 4中的URL?

我已经找到了validate_url gem,但我实际上并不想使用它,因为我认为需要有内置的方法来实现这一点

2 个答案:

答案 0 :(得分:15)

我找到了一种使用URI类方法验证rails 4中的url的好方法。

class User < ActiveRecord::Base
    validates_format_of :url, :with => URI::regexp(%w(http https))
end

答案 1 :(得分:5)

除了@ Mik的回答,我还使用浏览器HTML表单:

<%= f.url_field :url %>