1
如何組織控制器層次結構,使得到的東西是這樣的:西納特拉:如何設置命名空間的基類
class ApplicationController < Sinatra::Application
set :namespace, '/api' # ???
end
class UsersController < AplicationController
namespace '/users' do
# /api/users/show
get '/show' do
# blablabla
end
end
end
class PostsController < ApplicationController
namespace '/posts' do
# /api/posts/show
get '/posts' do
# blablabla
end
end
end
我主要用Rails的工作,不知道它有可能在西納特拉做。
我應該怎麼定義的ApplicationController與全局命名空間? –
通過全局名稱空間,你的意思是你在ApplicationController中有一個類似「/ api/v1」的路由,並且從它繼承的所有路由也都將其路由添加了「/ api/v1」? – iain
是的,確切地說。我怎麼能得到它? –