如何在Rails中验证URL

Mik*_*Mik 4 ruby-on-rails ruby-on-rails-4

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

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

Mik*_*Mik 15

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

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


Vic*_*tor 5

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

<%= f.url_field :url %>
Run Code Online (Sandbox Code Playgroud)