我想爲OmniAuth的商店使用Memcache,但我找不到有關如何執行此操作的任何示例。 Filesystem tmp不適用於我的主機。如何將下面的omniauth.rb中的代碼轉換爲使用Memcache。我是否還需要額外的寶石來讓Memcache工作?如何在Rails 3中使用帶有Memcache存儲的OmniAuth?
謝謝!
當前omniauth.rb:
require 'openid/store/filesystem'
Rails.application.config.middleware.use OmniAuth::Builder do
provider :open_id, OpenID::Store::Filesystem.new('/tmp'), {:name => "google", :domain => "https://www.google.com/accounts/o8/id" }
end
如果你的主機是Heroku,你只需要將'new('/ tmp')'改成'new('./tmp')' – 2011-07-30 02:36:52