Я пытался протестировать почтовый запрос в Postman для создания пользователя, но я продолжаю получать ошибки в моем контроллере при попытке создать пользователя. Я вообще не получаю свой токен. Вот мой код.
class Api::V1::UsersController < ApplicationController
skip_before_action :authorized, only: [:create]
def create
@user = User.create(user_params)
if @user.valid?
@token = encode_token(user_id: @user.id)
render json: {
@user => include: [:categories, :resources],
jwt: @token
}, status: :created
else
render json: { error: 'failed to create user' }, status: :not_acceptable
end
end
private
def user_params
params.permit(:username, :email, :password, :password_confirmation)
end
end
Вот ошибки, которые я получаю:
SyntaxError (/Users/flatironschool/Desktop/5-Module/houston-helper-backend/app/controllers/api/v1/users_controller.rb:8: синтаксическая ошибка, неожиданная =>
сделать JSON: => {
^ ~
/Users/flatironschool/Desktop/5-Module/houston-helper-backend/app/controllers/api/v1/users_controller.rb:9: синтаксическая ошибка, неожиданная ':', ожидается '}'
@user => включают: [: категории,: ресурсы]
^
/Users/flatironschool/Desktop/5-Module/houston-helper-backend/app/controllers/api/v1/users_controller.rb:10: синтаксическая ошибка, неожиданный '}', ожидание keyword_end
}, jwt: @token, статус:: создатель ...
^):
app / controllers / api / v1 / users_controller.rb: 8: синтаксическая ошибка, неожиданная =>
app / controllers / api / v1 / users_controller.rb: 9: синтаксическая ошибка, неожиданное ':', ожидание '}'
app / controllers / api / v1 / users_controller.rb: 10: синтаксическая ошибка, неожиданное '}', ожидаемое ключевое слово_end