/ / Rails Engine vs. Rack Приложение - руби-на-релси, рубин, багажник

Релси на двигателя срещу използване на рафтове - рубинка на релси, рубин, багажник

Аз мисля да напиша "add-on"прилагане и освобождаване като скъпоценност. Въпреки това, аз не съм сигурен дали трябва да пиша Rails Engine или Rack приложение. Какви са разликите и кои трябва да избера?

Update: Идеята за приложението е нещо като a"кутия за предложения". Вашите потребители (или колеги) могат да изпращат предложения за подобрения в приложението ви. След това, когато сте готови да работите с нова функция, можете да прикачите тест за краставици (или да посочите местоположението на една), за да може участникът да види кога функцията е завършена (тестове преминават). монтирайте това приложение на адрес /suggestions или където и да е и да получите цялата тази функционалност.

Отговори:

1 за отговор № 1

С Rails Engine вие обикновено имате силата на Rails на ваше разположение, по своята същност е Rack Application поради Rails.

Обикновено заявката за рафтове ще има много по-малко (или повече) камбани и свирки в сравнение с Rails. Вие ще трябва да разберете кои Rack компоненти да използвате и как да настроите мидълуер, ако е необходимо.

Ако имате нужда от бързо и лесно изпробваемо решение, отидете за Rails Engines.

В противен случай изграждането на Rack Application ще бъде изключително забавно в сравнение с Rails Engine.