Hi again, I have the following table relations: A -> has_many B -> has_many C I fill the new record form for A table and in the save method for A model populate B and C tables with some default data and some data derived from A input form. I have some validation rules for A, B and C tables (validate_presence_of, etc...) In the A.save method the A validation is executed and raised ok. The B table validations are checked and ok. The C table validations are never called or executed. I put the A.save! method under an A.transaction block but isn''t fired for the C table validations.... I can''t call the C.validate method by hand because is protected...... I found the validates_associated keyword but fire a ActiveRecord::RecordInvalid and don''t return any message defined in the validation model.... am I missing something or there are some way to a more granular validation schema ? TIA -- :: Nelson ::