我试图在我的频道操作中提供ActionCable
..这是我第一次潜入Devise
并且我跟随的教程是使用channels/application_cable/connection.rb
而我不是..
在module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
def connect
self.current_user = find_verified_user
logger.add_tags 'ActionCable', current_user.email
end
protected
def find_verified_user # this checks whether a user is authenticated with devise
if verified_user = env['warden'].user
verified_user
else
reject_unauthorized_connection
end
end
end
end
。他们有
bcrypt
我遇到了受保护方法的问题。我不确定如何使用ForeignKey
从此文件验证用户..此文件所在的目录似乎与ActionCable的帮助程序相似,我认为这是正确的吗?