2013-02-14 56 views
1

我遇到八達通複製問題。我使用基於表的會話,當用戶登錄時,會話在我的主表中創建,但下一個請求嘗試從從屬數據庫讀取會話數據,並且失敗,因爲會話數據在第二個之前未複製到從屬數據庫請求。我如何告訴章魚從同一個表中讀/寫會話記錄?我沒有會話模型,我應該創建一個嗎?會話表和八達通寶石

+0

你是如何讀/寫會話表,如果你沒有一個會話模式? – goodmanship 2013-02-15 20:25:09

+0

Rails會自動執行此操作。 – Rocky 2013-02-15 22:55:51

+0

你可以包含相關的代碼和錯誤信息嗎?我已經用了很多章魚,但我不太瞭解你的設置或你正在嘗試做什麼。你只是使用正常的鋼軌會話變量(會話[:參數])?你爲什麼在從屬數據庫中尋找會話信息? – goodmanship 2013-02-16 22:53:27

回答

0

您可以指定這樣使用哪個數據庫:

Model.using(:master).find(id) 

Model.using(:slave_name).find(id) 
+0

對,但我做沒有會話模型,Rails在內部處理會話並且不創建會話模型。 – Rocky 2013-02-15 22:56:53