После настройки простого API и попробуйте войти в систему с помощью простого контроллера сессии
Сеансовый контроллер
def create
user = User.find_by(email: [:email])
if user && user.authenticate([:password])
render json: {token: user.access_token}, status: 200
else
render text: "Email and password combination are invalid", status: 422
end
end
в логах показывают
ActionView :: MissingTemplate (Отсутствует шаблон сессий / создать,
application / create с помощью {: locale => [: en],: format => [: json],
: варианты => [],: обработчики => [: raw,: erb,: html,: builder,: ruby,
: JBuilder]}. Поиск в: * "/ home / daniel / ranks / app / views"):
после поиска в Google, кажется, проблема с jbuilder и обходным решением, которое некоторые предлагали: в контроллере приложения
include ActionView::Rendering
def render_to_body(options)
_render_to_body_with_renderer(options) || super
end
но проблема не устранена, поэтому кто-то знает, как решить эту проблему с помощью rails 5.1
и jbuilder 2.7.0
?