我的工作推迟了。
CarController.delay(run_at: 20.minutes.from_now).check_if_loggedin(@user)
def self.check_if_loggedin(user)
...
end
20分钟后,我想用jquery从dom中删除用户名。但是在延迟工作之后我怎么能这样做呢?我应该添加对阻止的响应吗?
答案 0 :(得分:1)
jQuery和Rails都不能自己做。
您需要创建一个websocket连接,以便Rails可以通过服务器推送消息通知jQuery从DOM中删除特定用户。
或者,您可以在频繁的时间间隔内使用AJAX ping服务器,并在Rails要求您更新DOM时使用。