Ruby 如何生成具有两个级别命名空间的控制器?
如何生成具有多级名称空间的控制器,如:Ruby 如何生成具有两个级别命名空间的控制器?,ruby,ruby-on-rails-4,Ruby,Ruby On Rails 4,如何生成具有多级名称空间的控制器,如: /api/v1/users 这失败了: rails g controller api/v1/users 错误: `namespace': wrong number of arguments (0 for 1..2) (ArgumentError) 将在app/controllers/Api/V1目录中生成类Api::V1::UsersController
/api/v1/users
这失败了:
rails g controller api/v1/users
错误:
`namespace': wrong number of arguments (0 for 1..2) (ArgumentError)
将在app/controllers/Api/V1目录中生成类Api::V1::UsersControllermodule Api
module V1
class Users
但在生成后,您可以随时手动更改它。它们有什么不同?我认为当您使用::或者如果您有嵌套的模块时,情况是一样的。否?这是不同的,因为它没有创建一个单独的::Api命名空间,可以像单独指定模块时那样单独引用。实际上,这可能并不重要。
module Api
module V1
class Users