0
我有这个应用程序,其中一般目标是轮询用户,聚合他们的响应并创建饼图/条形图。基于时间流逝,向用户显示活动的记录对象
我的目标是在创建问题时设定一个时间,以确定用户何时可以看到它们并因此回答问题。
实现类似这样的最佳方法是什么?也许后台作业会自动向用户提出问题,或者当用户刷新问题出现的页面时,可以验证已过去的时间并仅列出当天可用的问题?
使用案例:创建一个问题,明天将在12h提供,并将在13h结束。
感谢
我有这个应用程序,其中一般目标是轮询用户,聚合他们的响应并创建饼图/条形图。基于时间流逝,向用户显示活动的记录对象
我的目标是在创建问题时设定一个时间,以确定用户何时可以看到它们并因此回答问题。
实现类似这样的最佳方法是什么?也许后台作业会自动向用户提出问题,或者当用户刷新问题出现的页面时,可以验证已过去的时间并仅列出当天可用的问题?
使用案例:创建一个问题,明天将在12h提供,并将在13h结束。
感谢
你可以使用SQL。
scope :available, -> { where('start_date >= :time AND end_date <= :time', time: Time.current) }
然后用它在控制器或你想要的地方。
您在这里有很好的解释date scopes