[英]Which is the right path to place an initializer in a Padrino sub application
我正在使用OmniAuth-Facebook並在mysubapp/app.rb
中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?
將代碼放置在boot.rb中以進行多應用程序部署,或者在應用程序app.rb中放置代碼是正確的放置位置。
如果您喜歡看起來更干凈的東西,可以創建一個新的config / initializers目錄,然后將以下內容添加到boot.rb中
Padrino.require_dependencies "#{Padrino.root}/config/initializers/**/*.rb"
這是Padrino 特殊文件夾指南,有關加載或需要其他路徑的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.