What's new? | Help | Directory | Sign in
Google
valid-attributes
Adds individual attributes validation support to Active Record models
  
    
Code License: MIT License
Labels: rubyonrails, ruby, rails, activerecord
Join project
Project owners:
  kei.kusakari

Summary

This plugin provides the ActiveRecord validations with individual attribute.

SVN Repository

http://valid-attributes.googlecode.com/svn/

Latest Version

Revision 14

Installation

ruby script/plugin install http://valid-attributes.googlecode.com/svn/tags/valid_attributes

Usage

@foo= Foo.new
if @foo.valid_attributes?(:attr1)
end

if @foo.valid_attributes?(:only => [:attr1, :attr2])
end

if @foo.valid_attributes?(:except => [:attr3, :attr4])
end

if @foo.save_with_valid_attributes(:only => [:attr1, :attr2])
end

if @foo.save_with_valid_attributes(:except => [:attr3, :attr4])
end

begin
  @foo.save_with_valid_attributes!(:only => [:attr1, :attr2])
rescue ActiveRecord::RecordInvalid => e
  # validation error
end