Rails 3 EachValidator for IPv4 and IPv6 addresses
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
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.