Próbowałem objąć głowę render_to, ale nie odniosłem dużego sukcesu.Jak mogę przekazywać obiekty z jednego kontrolera do drugiego w szynach?
Zasadniczo mam metod kontrolera:
def first
#I want to get the value of VAR1 here
end
def second
VAR1 = ["Hello", "Goodbye"]
render_to ??
end
Nie mogę wymyślić sposób, aby tego dokonać. Pierwotnie chciałem renderować plik first.html.erb, ale to też nie działa.
Dzięki
EDIT: Doceniam odpowiedzi otrzymałem, jednak wszystkie z nich wydają się unikać stosowania tynku metodę lub redirect_to. Czy to w zasadzie wtedy, gdy nie można przekazać zmiennych z kontrolera do kontrolera? Muszę myśleć, że jest jakiś sposób, ale nie mogę tego znaleźć.
Witaj Ryan, czy opcja sesji jest nadal ważna w Railsach 3? Jeśli przechowuję '@ item.attributes', przechowuje on chronione atrybuty, takie jak id i timestamps jako zero, próba zbudowania nowego obiektu z tej sesji później skutkuje błędem MassAssignmentSecurity – Noz
' object.attributes.slice ('field1', 'field2') 'wydaje się być sposobem, aby po prostu zastąpić field1 i field2 z dowolnymi polami są potrzebne. – Noz
Awesome Ryan Szukałem tej odpowiedzi przez długi czas !!! – Cas