【发布时间】:2017-01-10 12:55:13
【问题描述】:
在 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
【问题讨论】:
标签: ruby-on-rails ruby web-services api ruby-on-rails-4