我需要创建一个Ruby on rails API,其中的路由将如下所示
mydomain.com/api/v1/xxxxxxxx/
mydomain.com/api/v1/xxxxxxxx/messages
mydomain.com/api/v1/xxxxxxxx/authors/123/books
xxxxxxxx
表示API密钥,它应该作为params[:key]
或类似params[:api_connection_key]
之类的数字来提取
例如,mydomain.com/api/v1/xxxxxxxx/messages
指向应用程序/控制器/api/v1/Messages_Controler.rb
我想知道你将如何设计config/routes.rb
来实现这一点?(控制器和其他逻辑都很好,只有路由)
No mydomain.com/api/v1/messages?key=xxxxxxxx
不是一个选项,标头身份验证是不可能的