导轨|在与js的延迟工作dom manuplation之后

时间:2017-03-18 16:41:18

标签: javascript jquery ruby-on-rails delayed-job

我的工作推迟了。

CarController.delay(run_at: 20.minutes.from_now).check_if_loggedin(@user)

def self.check_if_loggedin(user)
...
end

20分钟后,我想用jquery从dom中删除用户名。但是在延迟工作之后我怎么能这样做呢?我应该添加对阻止的响应吗?

1 个答案:

答案 0 :(得分:1)

jQuery和Rails都不能自己做。

您需要创建一个websocket连接,以便Rails可以通过服务器推送消息通知jQuery从DOM中删除特定用户。

或者,您可以在频繁的时间间隔内使用AJAX ping服务器,并在Rails要求您更新DOM时使用。