errors.add(" ") not shows error message

Hi ALL... I want to show error message when entered authority is invalid. I implemented below in my controller

if params[:user_info][:login].empty?   @user = UserInfo.find_by_login('admin')   @company.authority_id = @user.id else   authority = UserInfo.find_by_login(params[:user_info][:login])   if authority.nil?     @approval = true     @company.check_authority(@approval)#this method will be called since authority is invalid   else      @company.authority_id = authority.id   end end

in my modal i have below function def check_authority(authority)   puts authority   if authority == true     puts "true"   else     puts "false"   end   puts "check"   errors.add(:authority_id,"*please enter valid authority name") if authority == true end

In this above function it prints the value correctly... But it dosenot show the error message... What is the reason... Any guess or suggestion....

This is probably a dumb question, but are you calling error_messages_for in your view? The code you've shown appears to be correct...

--Matt Jones