Для Rails, почему важно, что Gem Devise основан на Rack? - PullRequest
3 голосов
/ 13 марта 2011

Насколько я знаю, Rack просто находится между Rails и веб-сервером (например, Mongrel или Webrick), чтобы действовать в качестве "адаптера", так что выбор веб-сервера не важен.

Так почему Devise известен как основанный на Rack, и это хорошо?Если Rack прозрачен, не имеет значения, является ли система аутентификации основанной на Rack или не основанной на Rack?(или как это вообще относится к Rack?)

1 Ответ

10 голосов
/ 13 марта 2011

Это просто означает, что гем не зависит от конкретной реализации (такой как Rails) интерфейса Rack, просто он ему соответствует.Это хорошо, потому что вы можете использовать этот гем с другими основанными на Rack фреймворками, такими как Sinatra.

...