2013-09-30 36 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

對不起,我只問過你是否可以給我進一步的建議!但謝謝你的幫助 –