Ruby on rails 公开API供命令行应用程序使用

Ruby on rails 公开API供命令行应用程序使用,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个简单的应用程序来跟踪分心() 我试图公开一个API并构建一个gem,人们可以使用它来访问他们的学习课程,并通过命令行进行新的分散注意力的操作 以下是源代码: 我已经把JSON响应程序放到了控制器中,但我不知道如何处理命令行身份验证(就像Heroku那样),这样用户只需要登录一次 除此之外,我认为我应该用雷神来建造宝石,但我不能肯定 我不知道如何为此编写规范,也不知道该去哪里查找。heroku gem和其他类似的gem在主目录中使用.netrc供用户存储登录信息。当使用.netrc时,您可

我有一个简单的应用程序来跟踪分心()

我试图公开一个API并构建一个gem,人们可以使用它来访问他们的学习课程,并通过命令行进行新的分散注意力的操作

以下是源代码:

我已经把JSON响应程序放到了控制器中,但我不知道如何处理命令行身份验证(就像Heroku那样),这样用户只需要登录一次

除此之外,我认为我应该用雷神来建造宝石,但我不能肯定


我不知道如何为此编写规范,也不知道该去哪里查找。

heroku gem和其他类似的gem在主目录中使用.netrc供用户存储登录信息。当使用.netrc时,您可能希望在服务器上实现oAuth,以便存储身份验证令牌,而不是用户名和密码。这是为了防止在未加密的明文中存储安全凭据