Introduction
特定のアトリビュートだけ(または特定のアトリビュート以外)にバリデーションを実行するためのプラグインです。
Installation
ruby script/plugin install git://github.com/kusakari/valid_attributes.git
Example
@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
