【问题标题】:Where should omniauth.rb be located?omn​​iauth.rb 应该放在哪里?
【发布时间】:2011-12-02 13:38:32
【问题描述】:

上下文:

我有一个 Rails 引擎 (gem),它在其中使用omniauth 来对整个引擎的用户进行身份验证。然后,该引擎被常规的 Rails 应用程序使用。

我正在使用 Rails 3.1.3 和 Ruby 1.9.2。

问题:

在使用我的引擎(反过来使用omniauth)的应用程序中,omniauth.rb 文件应位于何处?

  • 在引擎的initializers 文件夹中?
  • 在常规应用程序initializers 文件夹中?
  • 在我的常规应用程序的某种引擎文件夹中,例如initializers/engine_name?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 gem omniauth


    【解决方案1】:

    你应该把它放在:

    lib/oauth/omniauth.rb
    

    【讨论】:

    • 在我的 Rails 引擎 (gem) 中的 lib 文件夹中,与 engine_name.rb 相同的位置(假设我的引擎名为 engine_name)?
    • 啊,你要制作宝石吗?然后将其放入 lib/oauth/omniauth.rb 并包含它。
    猜你喜欢
    • 2012-02-17
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 2012-07-18
    • 2020-09-30
    • 1970-01-01
    相关资源
    最近更新 更多