I''d appreciate any help anyone can give me. I get this same message on create and update: << Error Message >> ActiveRecord::StatementInvalid in Admin/employees#update stack level too deep: SELECT * FROM locations WHERE locations.id = 1 LIMIT 1 /app/controllers/admin/employees_controller.rb:39:in `update'' << Admin::EmployeesController excerpt >> def new @locations = Location.find_all @departments = Department.find_all @employee = Employee.new end def create @employee = Employee.new(params[:employee]) if @employee.save flash[:notice] = ''Employee was successfully created.'' redirect_to :action => ''list'' else render :action => ''new'' end end def edit @locations = Location.find_all @departments = Department.find_all @employee = Employee.find(params[:id]) end def update @employee = Employee.find(params[:id]) if @employee.update_attributes(params[:employee]) flash[:notice] = ''Employee was successfully updated.'' redirect_to :action => ''show'', :id => @employee else render :action => ''edit'' end end << Employee Model >> class Employee < ActiveRecord::Base belongs_to :department belongs_to :location has_many :versions belongs_to :role validates_associated :location, :department, :role, :versions validates_length_of :first, :within => 1..50 validates_length_of :last, :within => 1..50 validates_length_of :resp, :maximum => 3 validates_format_of :resp_before_type_cast, :with => /([0-9]+)/, :message=>"Only numbers are allowed in this field." validates_length_of :office, :within => 0..13 validates_length_of :cell, :within => 0..13 validates_length_of :title, :within => 0..50 validates_format_of :notary_before_type_cast, :with => /[01]/, :message=>"Must be a 0 or 1." validates_format_of :active_before_type_cast, :with => /[01]/, :message=>"Must be a 0 or 1." end I''m not sure if its related, but another problem I''m having is that my "resp" field, which is set with a maximum of 3 characters, won''t accept a 3 character entry. The only way to get it to accept it is to change the model to :maximum => 4. But then it changes whatever I enter into my resp field into "127". ==================DISCLAIMER===============================This email may contain confidential and privileged material for the sole use of the intended recipient. Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies of it from your system. The sender accepts no responsibility for viruses and it is your responsibility to scan attachments (if any). No contracts may be concluded on behalf of the sender by means of email communications unless expressly stated to the contrary. ==================DISCLAIMER================================