W ten sposób w templejcie wyświetlasz partial _report.html znajdujący się w tym samym katalogu.
W twoim przypadku jeśli chcesz wyświetlić listę obiektów w akcji A i w akcji B, i jest to ta sama lista to robisz tak:
Tworzysz partial, np. _report.html.erb - w nim wyświetlasz rekordy
W templejcie akcji A piszesz <%= render :partial => ‘report’ %>
W templejcie akcji B piszesz <%= render :partial => ‘report’ %>
Do partiala możesz też przekazać zmienne które będą lokalne w obrębie partiala, np.
tak, ale jeżeli ten widok częściowy ma wyświetlać zapytania z bazy to już nieco komplikuje moje próby zrozumienia tego. Bo wtedy w tym widoku częściowym _report.html.erb muszę zawrzeć ??? np.
[quote=tpl]@report = tables.find(:all, :order => ["id DESC"], :limit => 7 )
[/quote]
A fuj - Takie rzeczy powinny ladowac w kontrolerze a nie widoku - mam nadzieje ze podales to w ten sposob dla jasnosci
[quote=ruthrsc][quote=tpl]@report = tables.find(:all, :order => ["id DESC"], :limit => 7 )
[/quote]
A fuj - Takie rzeczy powinny ladowac w kontrolerze a nie widoku - mam nadzieje ze podales to w ten sposob dla jasnosci
Pozdrawiam
Pawel[/quote]
no właśnie tego nie rozumiem, bo jak widok częściowy pobierze to co wyżej z kontrolera. Dla widoku częściowego też się tworzy kontroler ?