Hello, I''m facing a strange problem : 1/ I have a model that do not validate 2/ I add an error (errors.add) 3/ I try to display the error (error_messages_for), but it does not display error_messages_for returns nil, and I''ve checked that my model do not validate (with the logger). So what am I doing wrong? Your help will be much appreciated! You''ll find my code below. Thanks, Thomas Balthazar. --- my MODEL : class Picture < ActiveRecord::Base validate :check_size def check_size errors.add(:picture,''Taille = 0'') if @temp_file.size == 0 logger.error(''check_size'') end end --- my CONTROLLER : class PicturesController < ApplicationController def new logger.error("--new--") @categories = Category.find(:all,:include => ''keywords'') @picture = Picture.new end def create @picture = Picture.new(@params[:picture]) if @picture.save flash[:notice] = "La photo a bien été créée." redirect_to :controller => ''search'' else logger.error("i wont save") redirect_to :action => ''new'' end end end --- my VIEW with : <%= error_messages_for(:picture) %>