Ruby on rails 如何在其块中获取路由命名空间的名称?

Ruby on rails 如何在其块中获取路由命名空间的名称?,ruby-on-rails,Ruby On Rails,我正在调用命名空间路由中的自定义方法 # config/routes.rb namespace :v1 do some_custom_method :users end 在某些自定义方法中我想访问名称空间(v1)。如何使用?使用rake路由将向您显示可用的路由,但它类似于some\u custom\u method\u v1\u users\u path要获得控制器的完整路径,您可以在some\u custom\u method中使用controller\u path为API设置路由的宏。

我正在调用命名空间路由中的自定义方法

# config/routes.rb
namespace :v1 do
  some_custom_method :users
end

某些自定义方法中
我想访问
名称空间
v1
)。如何使用?

使用rake路由将向您显示可用的路由,但它类似于
some\u custom\u method\u v1\u users\u path
要获得控制器的完整路径,您可以在
some\u custom\u method
中使用
controller\u path
为API设置路由的宏。因此,我需要访问名称空间来解析类似名称空间的类。换句话说,
某些自定义方法
不是HTTP方法,而是Ruby方法。