From: anansi Date: 2007-06-19T21:20:08+09:00 Subject: Re: An error I can't find that's the correct synthax, working with me without problems: for i in @news do if dern_cat != i.categorie then case i.categorie when bar :foo end end end If you still have problems post your whole code and the exact and whole errormessage you are getting! Zouplaz wrote: > le 19/06/2007 13:46, Daniel Kempkens nous a dit: >> Zouplaz schrieb: >>> Hello, there's certainly a monstrous error I don't see in : >>> <% for i in @news %> >>> <% if dern_cat != i.categorie %> >>> <% case i.categorie %> >>> <% end %> >>> <% end %> >>> <% end %> >>> >>> I've removed all the code I could and don't understand why the case >>> i.categorie produce a syntax error, unexpected tIDENTIFIER, expecting >>> kWHEN >>> >>> What is that syntax error ? >>> >>> Thank you >> The correct Syntax would be something like this (not tested): >> <% for i in @news %> >> <% if dern_cat != i.categorie %> >> <% case i.categorie %> >> <% when bar then foo %> >> <% end %> >> <% end %> >> <% end %> > > I removed the 'when' statements just to have the shortest source code... > with > > when 'foo' > doit() > when 'bar' > dont() > > the error is the same -- greets one must still have chaos in oneself to be able to give birth to a dancing star