簡體   English   中英

這是將初始化程序放置在Padrino子應用程序中的正確路徑

[英]Which is the right path to place an initializer in a Padrino sub application

我正在使用OmniAuth-Facebook並在mysubapp/app.rbmysubapp/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM