我正在使用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
我只是想知道这是否是 与Padrino合作的方式。这是放置初始化程序的正确位置,或者,您可以创建特定的子应用程序config.ru吗?
答案 0 :(得分:6)
将代码放入boot.rb以进行多应用程序部署,或者在应用程序app.rb中将代码置于正确的放置位置。
如果您希望看起来更干净的东西,您可以创建一个新的config / initializers目录,然后将以下内容添加到boot.rb
Padrino.require_dependencies "#{Padrino.root}/config/initializers/**/*.rb"
以下是Special Folders的Padrino指南,它更多地是关于加载或需要其他路径。