Can you post or check your validation methods in both Secretary and Doctor?
Quoting http://lists.rubyonrails.org/pipermail/rails/2006-March/026246.html: "my problem was caused by a badly chosen name of a variable in the validates method of my interface model."
Looks like this might be the cause...