API рельсов 5.1 и проблема рендеринга Jbuilder - PullRequest
0 голосов
/ 04 сентября 2018

После настройки простого 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...