This is my model

    class Product < ActiveRecord::Base

      validates_presence_of :title, :description, :image_url
      validates_numericality_of :price
      validate :price_must_be_at_least_a_cent
      validates_uniqueness_of :title
      validates_format_of :image_url,
                          :with => %r{\.(gif|jpg|png)$}i,
                          :message => 'must be a URL for GIF, JPG ' +
                          'or PNG image.(gif|jpg|png)'

      protected
      def price_must_be_at_least_a_cent
      errors.add(:price, 'should be at least 0.01' ) if price.nil? ||
      price < 0.01
      end
    end

It validates all the errors correctly but i get the generic error
messages.

These are the error messages I get

There were problems with the following fields:
{{attribute}} {{message}}
{{attribute}} {{message}}
{{attribute}} {{message}}
{{attribute}} {{message}}
{{attribute}} {{message}}

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to