On Monday 06 October 2008, Beate Paland wrote:
> Im ERb habe ich sowas:
>
> <% for page in pages
>
> variable = page.title
> variable += page.author.name
> variable += page.published_at
>
> ??? variable
>
> end %>
>
> (dass das jetzt nicht unbedingt Sinn macht, sei mal dahingestellt,
> aber so ähnlich war der Fall gerade)
>
> Und da wo das ??? steht, soll eine Funktion hin, die mir die variable
> ausgibt. Es kann doch nicht, dass ich vorher mit %> schließen muss,
> um ein <%= variable %> benutzen zu können?
Siehe concat (und Kernel#binding)
concat(variable, binding)
Das geht, aber du solltest es so nicht machen. Die Funktionalität gehört
nicht in einen View, eher in ein oder mehrere Helper-Methoden.
def format_page_title(page)
"#{page.title}#{page.author.name}#{page.published_at}"
end
Und dann
<%= pages.map { |p| format_page_title(p) }.join %>
Michael
--
Michael Schuerig
mailto:[EMAIL PROTECTED]
http://www.schuerig.de/michael/
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug