# Class Method never call

**URL:** <https://www.ruby-forum.com/t/class-method-never-call/93284>\
**Category:** Ruby\
**Created:** [April 30, 2007, 1:55pm UTC](https://www.ruby-forum.com/t/class-method-never-call/93284 "2007-04-30T13:55:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bolo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/898d66/32.png) [@Bolo](https://www.ruby-forum.com/u/Bolo)\
**Post date:** [April 30, 2007, 1:55pm UTC](https://www.ruby-forum.com/t/class-method-never-call/93284/1 "2007-04-30T13:55:35Z")

</div>

Hello,

I don’t understand why ma méthode validates\_as\_attachment is never  
call when the object is save or update  
Can you help me

Thanks

class Enseignant \< ActiveRecord::Base

self.keep\_translations\_in\_model = true  
translates :recherche, :publication, :personal

has\_many :contributions  
has\_many :enseignements, :through =\> :contributions  
has\_one :user

validates\_presence\_of :nom, :prenom  
has\_attachment :storage =\> :file\_system,  
:content\_type =\> :image,  
:path\_prefix =\> “uplaod/#{table\_name}”,  
:max\_size =\> 500.kilobytes,  
:resize\_to =\> ‘250x250\>’

def validate  
self.class.validates\_as\_attachment

# self.class.validates\_as\_attachment unless filename.blank?

end

def adress(lanque)  
#chargement du fichier de configuration  
adresse = YAML::load(IO.read("#{RAILS\_ROOT}/db/adresses.yml"))  
return adresse[self.adresse+"\_"+lanque]  
end

def adresses  
adresse = YAML::load(IO.read("#{RAILS\_ROOT}/db/adresses.yml"))  
return adresse[‘adresses’]  
end
