Я использую Devise for Authentication for rails. Теперь я создаю API, в котором есть экземпляр, где мне нужно вернуть идентификатор пользователя, который имеет электронное письмо, которое отправляется как параметр. Просто пользователь вводит электронную почту и получает в результате свой ИДЕНТИФИКАТОР. Я использую GRAPE для API.Как получить идентификатор пользователя из моей базы данных - rails
@user = User.where(:email => params[:email])
@user.id
Однако, это возвращает ошибку.
NoMethodError (undefined method `id' for #<User::ActiveRecord_Relation:....
Теперь я хочу знать, как получить идентификатор пользователя с его электронной почтой?
Цените любую помощь.
Спасибо.
P.S. Не хотите использовать current_user, поскольку это что-то делается с помощью API-ключей, а не DEVISE SESSIONS.
Спасибо! Оно работает! Все еще не понял, как я пропустил эту простую основную точку. Ха-ха .. –