Validations issue

Finne Jager
Wed, 05 Jan 2011 17:22:35 -0000

I have this validation in my model:

validates :name, :rate, :presence => true, :numericality => true

In my Controller#create method I have:

if @timesheet.create_command_officer(params[:command_officer])
        format.html { redirect_to(edit_incident_timesheet_path, :notice
=> ''Command officer was successfully created.'') }
      else
        format.html { redirect_to(edit_incident_timesheet_path, :notice
=> ''Could not save Command Officer.'') }


Now when I enter ''aaa'' in the Rate field and submit, the
record DOES NOT
get saved to the database, but the controller redirects with ''Command
officer was successfully created.'' instead of giving me reasons why the
record could not be saved.

Why doesn''t the model give me errors saying why the record
can''t be
saved?