1

上下文:omniauth.rb應該放在哪裏?

我有一個導軌引擎(GEM)使用omniauth裏面它爲整個發動機進行身份驗證的用戶。然後,該引擎被常規的rails應用程序使用。

我正在使用Rails 3.1.3和Ruby 1.9.2。

問題:

在我的應用程序,使用我的引擎(這反過來使用omniauth),應該在哪裏omniauth.rb文件?

  • 在引擎的initializers文件夾中?
  • 在常規應用initializers文件夾中?
  • 在我的常規應用程序的某種引擎文件夾中,如initializers/engine_name

回答

0

,你應該把它放在:

lib/oauth/omniauth.rb 
+0

在我的rails引擎(GEM),在'lib'文件夾,同樣的地方爲'engine_name.rb'(假設我的發動機被稱爲'engine_name' )? –

+0

啊,你想做個寶石?然後把它放到lib/oauth/omniauth.rb幷包含它。 –