Jaka jest różnica między AbstractController
i ActionController
w rails 4
. Czym się zajmują i czym się różnią?Różnica między AbstractController i ActionController w szynach 4
Odpowiedz
AbstractController::Base
to API niskiego poziomu. Nikt nie powinien używać go bezpośrednio, a podklasy (takie jak ActionController::Base
) powinny dostarczać własną metodę renderowania, ponieważ renderowanie oznacza różne rzeczy w zależności od kontekstu.
ta została podjęta bezpośrednio z docs: http://api.rubyonrails.org/classes/AbstractController/Base.html
AbstractController
zapewnia strukturę i ActionController
jest wdrożenie tej struktury dotyczące renderowania stron internetowych związanych.
Podstawą metody AbstractController
jest metoda render
. Kontroler abstrakcyjny określa, jakie rzeczy muszą się wydarzyć w możliwie ogólny sposób (znormalizować argumenty, formaty procesów itp.), Ale nie zajmuje się żadną ze szczegółowych informacji.
ActionController
jest specyficzną implementacją tego AbstractController
. Klasa ActionController::Base
zapewnia metodę render
, która dodaje określony aromat web
. Chodzi się do rzeczy jak request
, response
, http
, które nie istnieją w AbstractController
nadzieję, że pomoże
- 1. Różnica między ciągiem a tekstem w szynach?
- 2. Różnica między rusztowaniem a modelem w szynach
- 3. Różnica między <% ... %> i <%= .. %> w szynach 3
- 4. Różnica między after_create, after_save i after_commit w szynach callbacków
- 5. różnica między zakresem i nazw 3 routingu ruby-on-szynach
- 6. Jak warunkowo przypisać ActionController :: Base.session w szynach 2.3.3
- 7. Różnica między "(pojedynczy cytat) i" (podwójny cudzysłów) w ASP.NET 4
- 8. laravel 4: różnica między zasobami i kontrolera w klasie Route
- 9. Jaka jest różnica między EnumerateFiles i EnumerateFileSystemEntries w .NET 4?
- 10. Klucz obcy w szynach 4
- 11. Rails 4 AbstractController :: Renderowanie metalu ze statusem! = 200 (tj. 401, 404)
- 12. Przestarzała liczba w szynach 4
- 13. Wirtualne atrybuty w szynach 4
- 14. Nieokreślone parametry w szynach 4
- 15. Różnica między attr_accessible i mocnych parametrów
- 16. Różnica android wzorów układ między wersjami 2.3.3 i 4+
- 17. Różnica między OpenGL 3.x i 4.X?
- 18. Dla MVC 4, jaka jest różnica między Microsoft.AspNet.Mvc i System.Web.Mvc?
- 19. laravel 4 Różnica między URL :: aktywów (aktywa) i()
- 20. Różnica pomiędzy klucz obcy i referencje w szynach
- 21. Jaka jest główna różnica między HTML 4 i HTML 5?
- 22. Różnica między $ @ i $! w perl
- 23. Różnica między "i" w Lua
- 24. Różnica między krotnie i zmniejszyć?
- 25. Różnica między SHL i SAL w 80x86
- 26. Różnica między DatagramSocket i DatagramChannel
- 27. MySQL: Różnica między ",", "i"
- 28. Composer.phar różnica między | i ||
- 29. Różnica między | = i^= css
- 30. Różnica między "% ~ dp0" i ". \"?
Benjamin Tan tak wiem, punkt tej odpowiedzi jest trochę wyjaśnień Suplement 'Szyny api' ... –
Która część jest niejasna? Są to podstawowe zasady OO. –