У меня есть мой themes_controller внутри папки (api / v1 /) как
class Api::V1::TopicsController < ApplicationController
def index
@topics = Topic.all
render json: @topics
end
end
Когда я пытаюсь написать rspec для приведенного выше кода как:
require 'rails_helper'
require 'spec_helper'
RSpec.describe Api::V1::TopicsController do
describe "GET #index" do
it "should return a successful response" do
get :index, format: :json
expect(response).to be_success
end
end
end
Я получаю ошибку:
ActionController::UrlGenerationError: No route matches {:action=>"index", :controller=>"api/v1/topics", :format=>:json}.
Но у меня правильный маршрут, я не знаю, почему он так показывает. Любое решение приветствуется.
У меня есть мой маршрут как:
Rails.application.routes.draw do
namespace :api, defaluts: {format: :json} do
namespace :v1 do
resources :topics
end
end
end