В своем коде я пишу свой регистрационный код, и после этого я вызываю метод sign_in, чтобы вернуть пользователя с включенным в заголовок клиентом, uid и access-token, но при вызове sign_in он возвращает только объект пользователя и заголовок не включается (uid, токен доступа, клиент)
promoter = User.find_by_email(params[:email])
if(promoter)
render json: {message:"this email is already exist"} , status: 422
else
@promoter = Promoter.new(promoter_params)
user = User.create(:email => params[:email],:password => params[:password],:user_role_id => 4)
@promoter.user_id = user.id
if @promoter.save
resource = User.find_by_email(params[:email])
puts(resource)
if resource.valid_password?(params[:password])
puts("user ok ")
r = sign_in :user, resource
render json: r,:methods => [:uid,:client] , status: 200
end
else
render json: @promoter.errors , status: 422
end
end
результат равен
"exception": "#<NoMethodError: undefined method `client' for #<User:0x00007f67d46df018>>",