2013-11-09 43 views
0

我想在我的用戶數據庫中記錄「所用語言」,並計劃從omniauth Facebook登錄導入數據,並允許用戶在更新個人檔案時選擇他們自己說的語言。準備數據庫以導入所使用的Facebook語言

我擡起頭說如何記錄語言:https://developers.facebook.com/docs/reference/api/user/

它說..

我如何準備我的Rails數據庫接收「包含語言標識和名稱的對象數組」這個數據?我怎樣才能發送數據到這樣的配置文件形式

回答

0

如果你只想要的是該語言的名稱,那麼你可以簡單地在User模型上使用一個名爲languages的列,它只是一個逗號分隔列表的語言。

如果您想了解每種語言的更多詳細信息(例如與其關聯的FB ID等),那麼您可以製作一個包含該信息列的Language模型。然後,您可以分別使用has_manybelongs_to關係分別用於UserLanguage模型。

要保存到數據庫中,您只需分析Facebook API提供的任何內容,然後將其保存到數據庫。

相關問題