OAuth 插件可能对密钥有用。看起来OAuth仅用于用户身份验证,但如果您自动生成访问令牌并将其提供给开发人员,而不是使用请求令牌和帐户授权进行交互式用户进程,那么您基本上拥有一个非常安全的 API 密钥系统。而且插件会很好地插入。
除此之外,对 rails 路由的一些很好的使用(在 get、post、put 等上调用不同操作的条件以及 /api/v1/ 的前缀)和格式(format.xml、format.js 等) ) 提供了一种非常好的方式来构建 RESTful API,而无需真正需要插件。