Je ne sais pas comment "métater" cette méthode, mais je sais que cela devrait être simple. La méthode ressemble à ceciAide Meta-programmation en Ruby: Écrasement Activerecord Setters
def check_sent=(value)
Date.parse(value) rescue @dates_bad = true
self.write_attribute(:check_sent, value)
end
Ceci est pour une sous-classe ActiveRecord. Je voudrais avoir ces méthodes pour tous les champs que je spécifie. Y a-t-il un moyen de le faire dans Ruby?
Wow. Je vais vérifier cela maintenant. Merci pour la réponse rapide. –
D'accord, c'est génial et ça fonctionne parfaitement. Je suppose que je pourrais le faire automatiquement pour tous les champs de date, mais cela me semble un peu ennuyeux. –