> It is pointing to the line with the loop:
> <% @results.each do |result|

So for one reason or another @results is nil
Most likely your query doesn't return any records.
(btw: you better name that @authors instead of @results for
readablity)

So what is in params[:authors] ?
Where does this param come from and does it contain an age?
After all, that's what you ask Rails to search for in
@results = Author.find :all, :conditions => ["age = ?", params
[:authors]]

So if for example params[:authors] would contain an authors id or
name (as the name suggests) then it wouldn't find anything.

You could easily debug this with something like:
@results = Author.find :all, :conditions => ["age = ?", params
[:authors]]
logger.info "RESULT: [EMAIL PROTECTED]"
Then you would find the number of found records in development.log
(Where btw you could see, which params where sent to your controller)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to