/ / Rails Engine vs. Rack Application - ruby-on-rails, ruby, rack

Rails Engine vs. Rack Application - ruby-on-rails, ruby, rack

Zastanawiam się nad napisaniem "dodatku"aplikacja i wydanie go jako klejnot. Jednak nie jestem pewien, czy powinienem napisać aplikację Rails Engine lub Rack Jakie są różnice i które powinienem wybrać?

Aktualizacja: Pomysł na aplikację jest trochę jak"pole sugestii". Twoi użytkownicy (lub współpracownicy) mogą przesyłać sugestie dotyczące ulepszeń w aplikacji. Następnie, gdy jesteś gotowy do pracy nad nową funkcją, możesz dołączyć test ogórka (lub wskazać na lokalizację jednego), aby osoba przesyłająca mogła zobaczyć, kiedy funkcja została zakończona (testy przechodzą). zamontuj tę aplikację pod adresem /suggestions lub gdziekolwiek i uzyskaj wszystkie te funkcje.

Odpowiedzi:

1 dla odpowiedzi № 1

Z Rails Engine masz do dyspozycji moc Railsów. Zasadniczo jest to aplikacja Rack z powodu Railsów.

Zasadniczo aplikacja Rack będzie miała dużo mniej (lub więcej) dzwonków i gwizdków w porównaniu do Railsów. Będziesz musiał określić, które komponenty Rack będą używane i jak skonfigurować oprogramowanie pośrednie, jeśli zajdzie taka potrzeba.

Jeśli potrzebujesz szybkiego i łatwego do przetestowania rozwiązania, przejdź do Rails Engines.

W przeciwnym razie budowanie aplikacji Rack będzie wyjątkowo przyjemne w porównaniu z Rails Engine.