Ссылка на ninjahideout недоступна и отсутствует на archive.org из-за robots.txt. Как грустно.

я есть сервер Rack, на котором я запускаю несколько веб-сайтов.

use Rack::Session::Cookie

app = lambda do |env|

  case

  # Kek Mobile
  when env['HTTP_HOST'] =~ /mobi.kek.com/ 
    require ::File.expand_path(::File.join(::File.dirname(__FILE__),'code','kek_mobile','main.rb'))
    selectedApp = KekMobile.new

  # Kek Facebook App
  when env['HTTP_HOST'] =~ /fb.kek.com/ 
    require ::File.expand_path(::File.join(::File.dirname(__FILE__),'code','facebook','main.rb'))
    selectedApp = Facebook.new

  else #we launch the corp website
    require ::File.expand_path(::File.join(::File.dirname(__FILE__),'code','corp','main.rb'))
    selectedApp = Corp.new

  end

  selectedApp.call env
end

run app

Я пытаюсь использовать промежуточное программное обеспечение для стойки, но я не хочу использовать их для всех веб-сайтов. Например, я хотел бы использовать OAuth Middleware только для веб-сайта приложения Facebook. Я пытался использовать Middleware в операторе when или в файле main.rb веб-сайта, но он не работает. Можно ли запустить сайт Middleware?

Заранее спасибо.

Thomy

Ответы на вопрос(1)

Ваш ответ на вопрос