uczę rubin na szynach prowadzi mianowicie „układy i renderowania” temat na http://guides.rubyonrails.org/layouts_and_rendering.htmlDezorientacja związana z przekazywaniem zmiennych instancji do metody redirect_to. Jak widać w Rails Guides
Jestem mylić o przejściu zmienną instancji sposobu redirect_to
. Jak to jest możliwe? Pomyślałem, że redirect_to
może być przydatne do przekierowania na inną stronę internetową lub adres URL.
W przykładach podanych w przewodniku mówi co następuje:
2.2.2 Renderowanie skargę widoku
Jeśli chcesz renderować widok, który odpowiada innej akcji zasięgu tego samego szablonu, można użyć render z nazwą widoku :
def update @book = Book.find(params[:id]) if @book.update_attributes(params[:book]) redirect_to(@book) else render "edit" end end
Renderowanie "edytuj" ma pełny sens, spowoduje ponowne wyświetlenie tej nowej formy. Ale co się dzieje na świecie z redirect_to(@book)
? Czym dokładnie będzie to renderować i w jaki sposób zostanie przekierowany obiekt książki? BTW, model książka ma kolumn, nazwa, autor, stron itp ...
Doskonały. Dziękuję Ci bardzo! Chrystal jasne! –
dzięki za to! oczyściłem to dla mnie –