【发布时间】:2019-04-18 10:02:28
【问题描述】:
我正在尝试在我的应用中添加用户外观示例(来自 Rails 指南:https://guides.rubyonrails.org/action_cable_overview.html#example-1-user-appearances),但我不明白这部分:
# app/channels/appearance_channel.rb
class AppearanceChannel < ApplicationCable::Channel
def subscribed
current_user.appear
end
def unsubscribed
current_user.disappear
end
def appear(data)
current_user.appear(on: data['appearing_on'])
end
def away
current_user.away
end
end
如果有人对以下句子有解释:“出现/消失的 API 可以由 Redis、数据库或其他任何东西支持。”(就在 Rails 中这部分代码的上方'指南)。
我尝试了几个选项,在我的模型用户中添加一个方法“出现”,它改变了我的模型用户的数据库值“真”,但是订阅的定义调用 current_user.appear,然后出现定义调用 current_user.appear (with_param) 产生冲突...
可能有些东西我不明白,但我不明白它到底是什么......
非常感谢您的回答。
【问题讨论】:
标签: ruby-on-rails ruby actioncable