15.5. Wyświetlanie szablonów za pomocą metody render
Problem
Domyślne działanie środowiska Rails polegające na mapowaniu jednej metody akcji na jeden szablon widoku nie jest dostatecznie elastyczne. Chcemy spersonalizować szablon wyrenderowany dla określonej akcji poprzez bezpośrednie wywołanie kodu renderującego.
Rozwiązanie
Renderowanie wykonuje się w metodzie ActionController::Base#render
. Domyślne działanie środowiska Rails polega na wywołaniu metody render
po wykonaniu metody akcji i odwzorowaniu akcji na właściwy szablon widoku. Środowisko Rails mapuje akcję foo
na szablon foo.rhtml.
Aby środowisko Rails wygenerowało inny szablon, można wywołać metodę render
z metody definiującej akcję. W poniższym sterowniku zdefiniowano dwie ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.