Witam, znalazlem juz sposob na robienie tpl’i w html i laczenie ich z kodem ruby, ale mam problem, nastepujacy, wczytujac w petli dane z pliku erb generuje htmla z ostatnio wczytanymi danymi, mam takie cosik:
-bash-3.2$ cat index.rhtml
<%
File.open(“news.txt”, “r”) do |file|
while wiersz = file.gets
kto, kiedy, co = wiersz.split("|")
ERB.new( IO.read( ‘index.tpl’ ) ).result( binding )
end
end
%>
-bash-3.2$ cat index.tpl
www in ruby Proste newsy w ruby:Autor: <%= kto %>
Data: <%= kiedy %>
Treść: <%= co %>
a na stronce pojawia sie tylko ostatni wpis z pliku:
www in ruby Proste newsy w ruby:Autor: Shark
Data: Sat, Jan 20 2007 17:16:57 +0100
Treść: lalalaaaaaaa a to jest juz mój kolejny news
ma ktoś moze jakis pomysl jak zrobic, zeby drukowaly sie wszystkie wpisy z pliku ?