名称空间下的Rails资源路由导致“不支持的控制器名称”。

约翰·多瑞安

我正在Rails中构建一个API,并且希望对其进行版本控制。我的routes.rb文件包括:

Rails.application.routes.draw do
  namespace :V1 do
    resources :users
  end
end

我的控制器在之下/app/controllers/V1/users_controller.rb,其内容如下:

module V1
  class UsersController < ApplicationController
    def index
      render json: {message: "This is a test!"}
    end
  end
end

当我尝试在命令行上运行Rails服务器时,出现以下错误:

`default_controller_and_action': 'V1/users' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use

我查看了错误消息给我的链接,但是,这似乎是如何指定与资源一起使用的控制器。而不是这样做,Rails不能从我的目录结构中自动确定它吗?

亚历山大·卡姆斯

试试这个:

Rails.application.routes.draw do
  namespace :v1 do
    resources :users
  end
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails路由,不支持的控制器名称错误

来自分类Dev

routes.rb-不支持控制器名称

来自分类Dev

Rails路由,不是受支持的控制器名称错误

来自分类Dev

如何在不重复控制器名称的情况下编写Rails 4路由名称空间?

来自分类Dev

rails 4控制器名称空间

来自分类Dev

如何在不重复控制器名称的情况下编写Rails 4路由命名空间?

来自分类Dev

使用路由关闭中的控制器名称空间

来自分类Dev

从Rails 3控制器中提取资源名称

来自分类Dev

在Rails控制器中使用错误的名称空间

来自分类Dev

在Rails 6中的名称空间之外指定控制器

来自分类Dev

在Rails控制器中使用错误的名称空间

来自分类Dev

Rails路由没有控制器名称的短URL

来自分类Dev

Rails路由没有控制器名称的短URL

来自分类Dev

如何使用不支持名称空间的解析器在Java中进行XSL转换?

来自分类Dev

Laravel使用资源控制器的自定义动作名称和路由名称?

来自分类Dev

映射到Rails路由关注点的控制器名称空间中的不一致

来自分类Dev

映射到Rails路由关注点的控制器名称空间中的不一致

来自分类Dev

筛选名称空间控制器

来自分类Dev

Get播放时发生错误:java.lang.UnsupportedClassVersionError:控制器/路由:不支持major.minor> version

来自分类Dev

具有路由属性的不明确的控制器名称:具有相同名称和不同名称空间的控制器用于版本控制

来自分类Dev

Laravel中路由组内的资源控制器角色名称

来自分类Dev

限制到ASP.NET Core中的控制器名称空间的路由

来自分类Dev

如果全局名称空间中存在相同的名称,则会在作用域控制器中导致错误的模型名称空间查找

来自分类Dev

rails 4名称空间::文件夹结构模型和控制器

来自分类Dev

Rails中的管理员/用户名称空间控制器的功能是什么

来自分类Dev

Rails:如何获取Restfull命名路由的控制器和方法名称?

来自分类Dev

Rails 使用控制器操作在 Route.rb 中获取路由名称

来自分类Dev

铁路由器:获取当前控制器的名称

来自分类Dev

Rails命名空间路由和控制器

Related 相关文章

  1. 1

    Rails路由,不支持的控制器名称错误

  2. 2

    routes.rb-不支持控制器名称

  3. 3

    Rails路由,不是受支持的控制器名称错误

  4. 4

    如何在不重复控制器名称的情况下编写Rails 4路由名称空间?

  5. 5

    rails 4控制器名称空间

  6. 6

    如何在不重复控制器名称的情况下编写Rails 4路由命名空间?

  7. 7

    使用路由关闭中的控制器名称空间

  8. 8

    从Rails 3控制器中提取资源名称

  9. 9

    在Rails控制器中使用错误的名称空间

  10. 10

    在Rails 6中的名称空间之外指定控制器

  11. 11

    在Rails控制器中使用错误的名称空间

  12. 12

    Rails路由没有控制器名称的短URL

  13. 13

    Rails路由没有控制器名称的短URL

  14. 14

    如何使用不支持名称空间的解析器在Java中进行XSL转换?

  15. 15

    Laravel使用资源控制器的自定义动作名称和路由名称?

  16. 16

    映射到Rails路由关注点的控制器名称空间中的不一致

  17. 17

    映射到Rails路由关注点的控制器名称空间中的不一致

  18. 18

    筛选名称空间控制器

  19. 19

    Get播放时发生错误:java.lang.UnsupportedClassVersionError:控制器/路由:不支持major.minor> version

  20. 20

    具有路由属性的不明确的控制器名称:具有相同名称和不同名称空间的控制器用于版本控制

  21. 21

    Laravel中路由组内的资源控制器角色名称

  22. 22

    限制到ASP.NET Core中的控制器名称空间的路由

  23. 23

    如果全局名称空间中存在相同的名称,则会在作用域控制器中导致错误的模型名称空间查找

  24. 24

    rails 4名称空间::文件夹结构模型和控制器

  25. 25

    Rails中的管理员/用户名称空间控制器的功能是什么

  26. 26

    Rails:如何获取Restfull命名路由的控制器和方法名称?

  27. 27

    Rails 使用控制器操作在 Route.rb 中获取路由名称

  28. 28

    铁路由器:获取当前控制器的名称

  29. 29

    Rails命名空间路由和控制器

热门标签

归档