我正在開發一個Rails應用程序,它使用不同的Rails引擎來封裝功能。Rails引擎之間的交換數據
我想在這些引擎之間交換數據。 是否有可能創建引擎提供的某種公共接口來交換我可以在其他引擎/主機應用程序中使用的數據?或者我應該使用某種JSON API進行訪問?
下面是一個應該顯示我的意思的小例子:
假設我有一個「完整的」Rails應用程序。我在這個應用程序中也安裝了一個用戶引擎和一個推特引擎。現在我想要在tweet-Engine中訪問用戶的數據。
Btw。還有一種方法可以在引擎模型之間建立關聯嗎?
我很高興如果有人可以幫我
在此先感謝!
在用戶引擎應用程序中寫入控制器將返回'xml'或'json'並在tweet引擎應用程序中使用'net:http'通過調用用戶引擎應用程序的方法來獲取數據 –
如果它可行請在下面投票給我 –