Skip to content
Rails 3 EachValidator for IPv4 and IPv6 addresses
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
.document
.gitignore
.ruby-gemset
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
VERSION
ip_address_validator.gemspec

README.md

ip_address_validator

Simple IP validator for Rails 3+

Author Tim Morgan
Version 1.0.1 (Mar 19, 2012)
License Released under the MIT license.

About

This gem adds a very simple IP address format validator to be used with ActiveRecord models in Rails 3.0. It supports localized error messages.

Installation

Add the gem to your project's Gemfile:

gem 'ip_address_validator'

Usage

This gem is an EachValidator, and thus is used with the validates method:

class User < ActiveRecord::Base
  validates :last_login_ip,
			ip_address: true
end

The localization key is invalid_ip, and can be specified in the localized YAML file like so:

en:
  activerecord:
	errors:
	  messages:
	    invalid_ip: IP address is invalid.
You can’t perform that action at this time.