2010-08-21 9 views

Répondre

2

Avec le lambda, vous pouvez spécifier des arguments à la portée.

Dans le cas ci-dessus, on pourrait dire

Model.with_avatar et Model.date_from ("10.08.2010"), mais vous ne pouvez pas dire par exemple Model.with_avatar (false)

Dans ce cas, vous devez faire attention aux arguments de lambda: à moins de passer un argument à date_from, cela ne fonctionnera probablement pas. Une "solution de contournement" consiste à utiliser | * date | , vérifiez si elle a été transmise et définissez-la à une valeur par défaut si ce n'était pas le cas.