Um alle Arbeitsplätze zu erhalten, die einem Benutzer gehören und für heute geplant, werden Sie für alle scheduled_runs innerhalb der heutigen Zeit suchen müssen:
user = User.find(1) # Will get the user with ID 1
jobs = Job.where("user_id = :id AND scheduled_run >= :start AND scheduled_run < :end",
:id => user.id,
:start => Date.today,
:end => 1.day.from_now.to_date)
für letzte Woche alle Arbeitsplätze zu erhalten , werden wir einen ähnlichen Befehl tun, aber wir werden wechseln :start
und :end
der Beginn und das Ende der Woche zu sein:
user = User.find(1) # Will get the user with ID 1
jobs = Job.where("user_id = :id AND scheduled_run >= :start AND scheduled_run < :end",
:id => user.id,
:start => 1.week.ago.to_date,
:end => Date.today)
In beiden der oben genannten Befehle werden to_date
ActiveRecord
verursachen th zu behandeln Das Ergebnis DateTime
als Beginn des Tages.
Anstelle von "Modul" meinst du "Klasse"? –