2013-12-20 71 views
0

我目前正在一個rails應用程序中,我有兩個模型類,Account和User。我想讓用戶將他們的用戶與其他地方的帳戶信息連接起來。通過休息api填充模型

我希望用戶能夠做的是,在我的編輯用戶窗體下,我有一個列表顯示所有鏈接帳戶的名稱,併爲他們添加更多文本輸入。

我希望他們做的只是填寫一個字段(帳戶名稱)並點擊一個按鈕,後端將爲該帳戶名稱創建一個寧靜的API,撤回相關信息並填充帳戶模型對象,鏈接到當前用戶。

例如,從用戶頁面我希望用戶能夠鍵入他們的twitter句柄,並在後端查找該twitter帳號id並將其與我的數據庫中的該用戶相關聯。

在哪裏有一個正確的地方有一個鉤子,以便我可以接受一個輸入(twitter句柄),發出一個幫助器方法來填充一個Account對象,然後將其鏈接到我的當前用戶?

回答

2

我不確定我完全理解你在問什麼,但我會盡我所能:如果你的賬戶'belongs_to'你的用戶模型,使用create或update方法似乎是合乎邏輯的(取決於你的標準case)的賬戶控制器,用賬戶數據檢索JSON,並且客戶端解析這個答案(用一些JS)。

+0

我認爲我過分複雜化了我的導軌形式,那就是問題所在。我試圖通過用戶表單來添加(因此它是以更新用戶而不是創建賬戶的形式出現的),但我認爲這是更好的方式。 – marknach