Active Record, Active Model and Action Controller