问题描述
构建任务管理器并需要帮助将我的任务模型限制为仅今天到期的任务 我已尝试将我的任务的截止日期与 Date.Now 进行比较,但似乎不起作用。
这是我的架构
create_table "tasks",force: :cascade do |t|
t.string "title"
t.string "description"
t.datetime "duedate"
t.boolean "completed"
t.datetime "created_at",precision: 6,null: false
t.datetime "updated_at",null: false
end
这是我的任务模型。
class Task < ApplicationRecord
#use scope on Task model to mark overdue Tasks if the present date is greater than duedate.
scope :overdue,-> { where("duedate < ?",Time.Now) }
scope :due_today,->{ where("duedate = ?",Date.Now) }
def overdue?
duedate < Time.Now
end
def due_today?
duedate = Date.Now
end
end
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)