如果我有auth_token,我怎样才能获得用户

时间:2016-10-02 21:07:47

标签: ruby devise ruby-on-rails-5

我使用"gem 'devise', '~> 4.2'",我需要使用一些auth_token获取current_user,但删除方法"User.find_by_authentication_token"。我可以使用什么方法代替或者我如何获得当前用户。我使用json api。

1 个答案:

答案 0 :(得分:0)

尝试:

User.find_by(authentication_token: "abcd1234")

这不是由Devise提供的,而是Rails(更具体地说是ActiveRecord)。文档here

动态find_by_attribute_name方法已从ActiveRecord中删除。