1
我正在構建一個應用程序,它將用戶數據保存在單獨的(遠程)數據庫中。我如何讓Devise使用該數據庫而不是默認的數據庫?遠程登錄數據庫Devise in Rails 3
我正在構建一個應用程序,它將用戶數據保存在單獨的(遠程)數據庫中。我如何讓Devise使用該數據庫而不是默認的數據庫?遠程登錄數據庫Devise in Rails 3
爲遠程數據庫添加一個條目到你的database.yml,然後在你的用戶(或者你的設計模型被調用)告訴它使用遠程條目。所以像。
的database.yml
remote_development:
host: replace_with_ip_address_of_remote_db
#[all the other usual db settings like adapter, username, db name, etc.]
#[don't forget remote_test and remote_production entries]
User.rb
establish_connection "remote_#{RAILS_ENV}"
您可能還需要在模型層添加一些緩存來減少遠程數據庫往返。
謝謝,這似乎是伎倆! – 2011-05-03 07:26:41