未初始化的常量API :: V1 :: PopularSchoolsController-Rails API

用户名

在Rails应用中创建API时出现错误。错误是:

ActionController::RoutingError (uninitialized constant 
API::V1::PopularSchoolsController):

我的文件夹结构是:

在此处输入图片说明

我的路线:

namespace :api, defaults: {format: :json} do
    namespace :v1 do
      resources :popular_schools
    end
  end

控制器:

class API::V1::PopularSchool::PopularSchoolsController < ApplicationController

  def index
    @popular_schools = PopularSchool.all
    respond_to do |format|
      format.json { render json: @popular_schools }
    end
  end

end

inflections.rb:

ActiveSupport::Inflector.inflections(:en) do |inflect|
#   inflect.acronym 'RESTful'
    inflect.acronym 'API'
    inflect.acronym 'V1'
end
Hardik Upadhyay

只需将您的控制器放在popular_school文件夹之外这么说,放到v1文件夹里。

或通过namespace :popular_school在其中添加名称空间更改路由,如下所示:

namespace :api, defaults: {format: :json} do
    namespace :v1 do
      namespace :popular_school do
       resources :popular_schools
      end 
    end
  end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Rails 4中创建API-未初始化的常量Api :: V1 :: UsersController

ActionController :: RoutingError:未初始化的常量Api :: V1 :: ApiController

NameError:未初始化的常量Api :: V1 :: Item :: ItemsController :: Item

使用默认路由,但自定义路由会提供未初始化的常量Api :: V1 :: UserController

load_missing_constant中的代码块:未初始化的常量API :: V1 :: Users(NameError)

Rails:Grape API-NameError:未初始化的常量API

Rails应用程序中未初始化的常量Api

通过 Rails 控制台中的 API 版本控制访问数据(未初始化的常量)

为什么尝试将葡萄与Rails结合使用时会出现“未初始化的常量API”失败的情况?

耙路线上未初始化的常量API

API中未初始化的常量SessionsController

NameError:未初始化的常量(rails)

REST API v1共享限制

测试 ActionController::RoutingError: 未初始化的常量 V1::LocationsController

未初始化的常量V1仅在Cloud9上

向API :: V1模块控制器提交请求时,无法验证Rails authenticity_token

Rails 4.2.0.rc1升级<module:InheritedResources>':未初始化的常量ActionController :: Responder(NameError)

打开字幕的 REST API POST /api/v1/download

Rails,未初始化的常量Rails入门

Rails路由“未初始化的常量CoursesController”

未初始化的常量ActionView :: CompiledTemplates :: FB Ruby on Rails

Ruby on Rails 5未初始化的常量ApplicationRecord(NameError)

Rails的路由错误-未初始化的常量SubscribersController

耙子流产了!未初始化的常量Rails :: SubTestTask

Rails has_many:通过未初始化的常量

Rails-Sidekiq错误未初始化的常量

Rails:NameError(未初始化的常量UserSerializer)

Rails:NameError:未初始化的常量Bootsnap :: CompileCache :: ISeq

rails 未初始化的常量 Class::News (NameError)