I’m developing an API as a rails plugin, and I would like to be able
to install multiple versions in parallel.
The routing is not a big problem, I can define routes with the correct
prefix. The problem would be with the controller though.
I think it would be preferable to have the controller keep its name
across versions, but then, how can the routing know which controller
should handle the request?
If I have versions v1 and v2 of the api installed, the plugins would
provide these routes:
To make it work, would the only solution be to have the controllers
Rest::Simple::V1::MyController and Rest::Simple::V2::MyController ?
I currently don’t see an alternate solution. Does anyone here have one?
Thanks in advance