Lista i formularz na jednej stronie

Witam.

Mam na jednej stronie listę postów i
<%= link_to_function “Nowy post”, visual_effect(:toggle_blind, :new_post_form) %>

Po kliknięciu pokazuje sie formularz dodania posta. Działa to OK.

Przy liscie postów są standardowe show, edit, destroy.

Jak sprawić aby po kliknięciu edit, edytowany post nie pokazywał sie na osobnej stronie “posts/2/edit”
tylko na obecnej stronie w formularzu który na niej jest?

Może ktoś widział tutorial pokazujący to rozwiązanie. Przeglądam railscastc i nie widzę czegoś takiego.

Pozdrawiam

Chodzi Ci pewnie o obsługę kilku Modeli z poziomu jednego Widoku.

Tutaj znajdziesz szczegółowe rozwiązanie (są 3 części - polecam się z nimi zapoznać):

  1. http://railscasts.com/episodes/73-complex-forms-part-1
  2. http://railscasts.com/episodes/73-complex-forms-part-2
  3. http://railscasts.com/episodes/73-complex-forms-part-3

Pewnie będziesz musiał takie rozwiązanie dość mocno dostosować do swoich potrzeb, ale ogólny zarys jest w tych castach.

Rozwiązanie tego problemu znajdziesz również w książce Agile dla Railsów. Czytałem 2 i 3 (beta) wydanie i chyba dokładnie opisano tam ten problem.