2013-03-13 3 views
0

Я работаю с OmniAuth-Facebook и инициализирующий его в mysubapp/app.rb:Какой это правильный путь, чтобы поместить инициализатор в Padrino югу приложения

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?

ответ

6

Размещение кода в boot.rb для развертывания нескольких приложений или в приложениях app.rb - это правильное место для размещения вещей.

Если вы любите вещи, глядя очиститель вы можете создать новый каталог конфигурации/Инициализаторов затем добавьте следующий boot.rb

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

Здесь гид Padrino для Special Folders, который, как немного больше о загрузке или требующих дополнительных путей.

 Смежные вопросы

  • Нет связанных вопросов^_^