2013-09-30 114 views
-1

我想编写一个可以与Ruby on Rails交互的程序。出于测试目的,如果用户可以在程序和Rails应用程序中登录,那就足够了。我想要实现的是,例如,当用户点击程序中的“返回主页”按钮时,应用程序导航回用户主页。一个类似的项目就是例如youtube pair device offer,您可以通过智能手机或平板电脑浏览电视。有各种轨道宝石处理身份验证,但我没有找到一个用户可以登录两次,并执行同步。我希望你能告诉我如何执行'rails-app和标准ruby程序之间的同步'。与轨道交互的程序

+0

使用Selenium API通过浏览器与应用进行交互会不会更容易? – toniedzwiedz

+0

该网站必须与用户计算机上的程序进行交互,例如访问读卡器 –

回答

4

您需要为您的“程序”编写一个API来与Rails应用程序交谈。

将您的“其他程序”视为客户端,将您的Rails应用程序视为服务器。

设计提供基于令牌的认证,我相信这是你想要采取的路线。

3

如果公开一个RESTful服务客户端软件可以使用这样的:

https://github.com/rest-client/rest-client

要了解更多关于构建RESTful web应用程序,谷歌 “REST Rails的JSON”。

+0

是的,我知道我必须使用类似这样的东西,我的问题是认证应该如何工作 –

+0

然后你的问题应该说你知道如何做到这一点,并明确指出,只有身份验证才会遇到问题。 – z5h

+0

对不起,我只问过你是否可以给我进一步的建议!但谢谢你的帮助 –