> 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 -~----------~----~----~----~------~----~------~--~---