Я запутался с маршрутами, я работаю с данными json, admin / admins_controller.rb
Ошибка маршрутизации No route matches [POST] "/admin/adminsignup"*
admin / admins_controller.rb
class Admin::AdminsController < ApplicationController
skip_before_action :verify_authenticity_token
def adminlogin
user = User.where(email: params[:email]).first
if user&.valid_password?(params[:password])
render json: user.as_json(only: :email,:first_name,:last_name,:phone,:authentication_token]), status: :created
else
head(:unauthorized)
end
end
def adminsignup
user = User.new(user_params)
if user.save
render json: {status: 'success', data:user}, status: :ok
else
render json: {status: 'error', message:'There was some error in registering the user.', data:user.errors}, status: :unprocessable_entity
end
end
def logindestroy
current_user&.authentication_token = nil
if current_user.save
head(:ok)
else
head(:unauthorized)
end
end
private
def user_params
params.permit(:first_name, :last_name, :email, :password, :phone)
end
end
Routes
Есть ли лучший способ сделать это?Пожалуйста, помогите.