Методы колдовства недоступны в файлах с виноградом RESTFULL 4 - PullRequest
0 голосов
/ 03 сентября 2018

Как мне получить доступ к методам магии рельсов в моем файле API RESTFULL.

desc 'Signin' post "signin_api" do

  if @user = User.authenticate(params[:email], params[:password])
      @user.set_authentication_token
      @current_user = User.find(@user)
      status 200
      debugger
     # login(params[:email], params[:password])
     #login_user(@user)
     current_user

1 Ответ

0 голосов
/ 24 января 2019

Хотя я и не использовал Grape, я столкнулся с похожей проблемой методов Волшебства, не распознаваемых в API Rails 5.2.

Добавление include Sorcery::Controller в начало моего SessionsController решило мою проблему.

Пример:

module Api
  module V1
    class SessionsController < ApplicationController
      include Sorcery::Controller

      def create 
       @user = login(params[:email], params[:password])
       .
       .
       .
      end
    end
  end
end

Источник: Последний ответ на вопросы Волшебства # 47

...