Я продолжаю получать ошибку «Обнаружена круговая зависимость при автозагрузке константы API :: V1 :: CitysController» при попытке загрузить мою страницу api. Все, что я искал, кажется, предполагает, что это может быть опечатка, но я не думаю, что он есть.Ошибка автозагрузки по круговой зависимости
Мои маршруты:
namespace :api , defaults: {format: 'json'} do
namespace :v1 do
resources :citys
end
end
мой контроллер в приложение/контроллеры/API/v1/citys_controller.rb
Theres ничего в нем на самом деле в данный момент
class Api::V1::CitysController < ApplicationController
respond_to :json
def index
end
end
Не уверен, что еще имеет отношение к проблеме? Необходимо просто загрузить пустую страницу без каких-либо ошибок, когда я иду на локальном хосте: 3000/API/v1/Citys
Добавлены маршруты
Prefix Verb URI Pattern Controller#Action
pages_home GET /pages/home(.:format) pages#home
root GET / pages#home
api_v1_citys GET /api/v1/citys(.:format) api/v1/citys#index {:format=>"json"}
POST /api/v1/citys(.:format) api/v1/citys#create {:format=>"json"}
new_api_v1_city GET /api/v1/citys/new(.:format) api/v1/citys#new {:format=>"json"}
edit_api_v1_city GET /api/v1/citys/:id/edit(.:format) api/v1/citys#edit {:format=>"json"}
api_v1_city GET /api/v1/citys/:id(.:format) api/v1/citys#show {:format=>"json"}
PATCH /api/v1/citys/:id(.:format) api/v1/citys#update {:format=>"json"}
PUT /api/v1/citys/:id(.:format) api/v1/citys#update {:format=>"json"}
DELETE /api/v1/citys/:id(.:format) api/v1/citys#destroy {:format=>"json"}
Я не могу воспроизвести ... У вас есть представление? Что вы пытаетесь сделать в ответ? – JTG
Нет просмотра. Не думаю, что мне нужно право? Это просто api для интерфейса javscript. Я еще не настроил никаких реальных ответов. Я только пытался сначала получить маршруты. Пока нет моделей. Это не должно быть проблемой, хотя я думаю? Он должен по крайней мере перейти на пустую страницу без ошибок. – Matthew
Возможно, это не проблема вашей проблемы, но вам нужно визуализировать * что-то *, иначе вы получите недостающую ошибку шаблона (она не будет отображать пустую страницу, если у вас явно нет пустого шаблона/возврата). Я установил приложение для фиктивных рельсов и скопировал то, что вы отправили в «t», и не получил ошибку Circular, я представил текст «Это работает!». и, конечно же, я увидел: «Это работает!». Так что что-то еще ломается. Что такое «рейк-маршруты»? – JTG