0

我正在使用 OmniAuth-Facebook 并将其初始化为mysubapp/app.rb

require 'omniauth-facebook' 

class MySubApp < Padrino::Application
  register Padrino::Rendering
  register Padrino::Mailer
  register Padrino::Helpers

  enable :sessions

  SCOPE = 'email,read_stream'
  ENV['APP_ID'] = '111111111111111'
  ENV['APP_SECRET'] = '11111111111111111111111111111111'

  use OmniAuth::Builder do
    provider :facebook, ENV['APP_ID'], ENV['APP_SECRET'], :scope => SCOPE
  end
end 

我只是想知道这是否是你应该与帕德里诺合作的方式。这是放置我的初始化程序的正确位置吗,或者您可以创建一个特定的子应用程序 config.ru?

4

1 回答 1

6

将代码放入 boot.rb 以进行多应用程序部署,或者将代码放入应用程序 app.rb 中是放置东西的正确位置。

如果你喜欢看起来更干净的东西,你可以创建一个新的 config/initializers 目录,然后将以下内容添加到 boot.rb

Padrino.require_dependencies "#{Padrino.root}/config/initializers/**/*.rb"

这是特殊文件夹的 Padrino 指南,其中包含更多关于加载或需要额外路径的信息。

于 2013-04-18T15:19:01.700 回答