Ik denk niet dat wat u wilt doen de juiste manier is om een dergelijk probleem op te lossen.
Wat ik in plaats daarvan zou voorstellen, is om gewoon de end_date
. te overschrijven methode in model:
def end_date
super == Float::INFINITY ? DateTime::Infinity.new : super
end
Dit zegt eigenlijk als end_date
in db is Float::INFINITY
return DateTime::Infinity.new
als end_date
, geef anders terug wat in de database staat.