AR validation question

What is the best way to implement a validation for a withdrawal
operation?
So there is an Operation and Client models.
Client has_many :operations. In case of withdrawal operation, I’d like
to
check if the requested sum is not greater than a Client account balance.
How to link the validation in the Operation model to a specific client ?

class Client < AR
has_many :operations
end

class Operation < AR
belongs_to :client
attr_accessible :sum
end

The routes are defined so that an operation could only created in the
context of a Client.

Thanks

On 12 October 2012 22:15, Javix [email protected] wrote:

What is the best way to implement a validation for a withdrawal operation?
So there is an Operation and Client models.
Client has_many :operations. In case of withdrawal operation, I’d like to
check if the requested sum is not greater than a Client account balance. How
to link the validation in the Operation model to a specific client ?

In the custom validation of the operation you can use self.client to
give you its client.

Colin

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs