Czy jest możliwe renderowanie części za pomocą metody pomocnika, w której można również przekazywać zmienne lokalne z widoku, w którym wywoływana jest metoda pomocnika? Na przykład, kiedy to kod bezpośrednio w widzenia, powoduje częściowe odpowiednio:Renderowanie części z metody pomocniczej
<%= render :partial => "add_round", :locals => { :f => f } %>
Następnie przeniesiono ją do sposobu pomocniczych:
def addRound
render :partial => "add_round", :locals => { :f => f }
end
Następnie zwanego to z punktu widzenia ponownie z:
<%= addRound %>
To nie działało z: locals => {: f => f} zawartym w kodzie. Zwrócił ten błąd: niezdefiniowana zmienna lokalna lub metoda `f '. Jednak metoda addRound nie czyni coś z następujących czynności:
def addRound
render :partial => "add_round"
end
Pisanie to w ten sposób pozwoliło mi renderowanie partials, które nie wymagały zmienne lokalne mają być przekazywane za pośrednictwem (takie jak ciągi tekstowe). Ale w jaki sposób mogę go uruchomić z: locals => {: f => f} w komplecie? Czy istnieje inny sposób, aby to napisać?
Dziękuję bardzo.
Przełęcz 'f' jako parametr w Pomocników metoda –