2013-06-26 102 views
3


我正在開發一個Rails應用程序,它使用不同的Rails引擎來封裝功能。Rails引擎之間的交換數據

我想在這些引擎之間交換數據。 是否有可能創建引擎提供的某種公共接口來交換我可以在其他引擎/主機應用程序中使用的數據?或者我應該使用某種JSON API進行訪問?

下面是一個應該顯示我的意思的小例子:
假設我有一個「完整的」Rails應用程序。我在這個應用程序中也安裝了一個用戶引擎和一個推特引擎。現在我想要在tweet-Engine中訪問用戶的數據。

Btw。還有一種方法可以在引擎模型之間建立關聯嗎?

我很高興如果有人可以幫我

在此先感謝!

+1

在用戶引擎應用程序中寫入控制器將返回'xml'或'json'並在tweet引擎應用程序中使用'net:http'通過調用用戶引擎應用程序的方法來獲取數據 –

+0

如果它可行請在下面投票給我 –

回答

1

在用戶應用引擎寫控制器動作將返回xmljson和鳴叫引擎應用程序只使用net:http由主叫用戶Engine應用程序的方法來獲取數據。

謝謝