0
我有這個應用程序,其中一般目標是輪詢用戶,聚合他們的響應並創建餅圖/條形圖。基於時間流逝,向用戶顯示活動的記錄對象
我的目標是在創建問題時設定一個時間,以確定用戶何時可以看到它們並因此回答問題。
實現類似這樣的最佳方法是什麼?也許後臺作業會自動向用戶提出問題,或者當用戶刷新問題出現的頁面時,可以驗證已過去的時間並僅列出當天可用的問題?
使用案例:創建一個問題,明天將在12h提供,並將在13h結束。
感謝
我有這個應用程序,其中一般目標是輪詢用戶,聚合他們的響應並創建餅圖/條形圖。基於時間流逝,向用戶顯示活動的記錄對象
我的目標是在創建問題時設定一個時間,以確定用戶何時可以看到它們並因此回答問題。
實現類似這樣的最佳方法是什麼?也許後臺作業會自動向用戶提出問題,或者當用戶刷新問題出現的頁面時,可以驗證已過去的時間並僅列出當天可用的問題?
使用案例:創建一個問題,明天將在12h提供,並將在13h結束。
感謝
你可以使用SQL。
scope :available, -> { where('start_date >= :time AND end_date <= :time', time: Time.current) }
然後用它在控制器或你想要的地方。
您在這裏有很好的解釋date scopes