From: Ron Fox Date: 2008-04-25T20:35:03+09:00 Subject: Re: Expected kelse I think your previous line <% @project.budgmonthexpends.find(:all, :conditions => [:year_id == c.year_id]).each do |d| %> is missing the block of code to execute.. which should end with an 'end', but the else is seen prior to the end required to end the block. RF erik wrote: > The following piece of code returns: > syntax error, unexpected kELSE, expecting kEND > > When I delete this block of code all works well - I have read that > this may be an issue with copied or pasted code, UTF-8 issues etc.... > > I have tried all of these - is there simply something wrong with my > code that I am not seeing? > > <% if c.amount < 500 %> > <% @project.budgmonthexpends.find(:all, :conditions => > [:year_id == c.year_id]).each do |d| %> > <% else %> > <%@project.budgmonthexpends.find(:all, :conditions => :year_id > == c.year_id).each do |d|%> > <% end %> > > Thanks, > Erik