Я пытаюсь начать работу с рельсами 5 и создаю API для его использования с помощью angular.
У меня есть сущности администратора и сотрудника, сотрудник создает запрос на отпуск, а администратор принимает или отклоняет его.
Я начинаю с контроллера администратора, кодирующего первый метод: индексирование с получением всех необработанных запросов.
вот контроллер:
class Admin::VacationApplicationsController < ApplicationController
def index
@requests = VacationApplication.where("is_treated = 0").order("created_at ASC")
render json: @requests, status: :ok
end
def acceptRequest
end
def rejectRequest
end
end
а вот файл route.rb:
Rails.application.routes.draw do
devise_for :employes
devise_for :admins
namespace :admin do
resources :vacationapplications
resources :employes
end
end
при запуске сервера и перейдите к этому uri:
я получил эту ошибку:
неинициализированная константа Admin::VacationapplicationsController
здесь вывод команды rails route:
admin_vacationapplications GET /admin/vacationapplications(.:format) admin/vacationapplications#index POST /admin/vacationapplications(.:format) admin/vacationapplications#create admin_vacationapplication GET /admin/vacationapplications/:id(.:format) admin/vacationapplications#show PATCH /admin/vacationapplications/:id(.:format) admin/vacationapplications#update PUT /admin/vacationapplications/:id(.:format) admin/vacationapplications#update DELETE /admin/vacationapplications/:id(.:format) admin /отпускные приложения#уничтожить