使用APipie for应用程序,它工作得非常完美,但是当尝试使用嵌套命名空间时,它不会在名称空间中显示此控制器的文档,例如:
这一次工作正常:
scope 'api', module: :api, constraints: { format: :json } do
namespace :v1 do
resources :missions do
resources :tasks
end
end
end但这个不是:
scope 'api', module: :api, constraints: { format: :json } do
namespace :v1 do
namespace :counselor do
resources :students
end
end
end知道为什么Apipie没有显示这个嵌套命名空间的文档吗?
发布于 2015-12-11 09:09:28
发现了问题:
在我的apipie.rb for APipie配置中,api_controller_matcher设置如下:
config.api_controllers_matcher = "#{Rails.root}/app/controllers/api/v1/*.rb" 变成
config.api_controllers_matcher = File.join(Rails.root, "app", "controllers", "api", "v1", "**","*.rb")现在它可以看到所有的控制器和它的路线。
https://stackoverflow.com/questions/34219661
复制相似问题