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

block in load_missing_constant': uninitialized constant API::V1::Users (NameError)

我正在尝试为我的 rails 应用程序设置 api 端点并不断收到此错误我的环境是 Ruby 2.6 和 Rails 5.2 我正在使用 'grape' gem for the api 这里是我按照设置的博客。 https://medium.com/@ryanwaldorf/how-to-add-an-api-to-an-existing-rails-app-1d2419ba91bd

这是我的回购 link https://github.com/jslack2537/apiDemoApp

我认为问题在我的 config/routes.rb 或我的 application.rb 文件中消失了。

但我可能完全错了。这是一个挑战应用程序,不会用于生产。

这主要发生在命名约定不匹配的情况下。尝试将 api/v1/user.rb 更改为 api/v1/users.rb,这也是博客建议的。你错过了 's'.