# File lib/state_machine/integrations/active_record.rb, line 349
        def define_state_accessor
          name = self.name
          
          owner_class.validates_each(attribute) do |record, attr, value|
            machine = record.class.state_machine(name)
            machine.invalidate(record, :state, :invalid) unless machine.states.match(record)
          end
        end