I think my problem is that Rails is not seeing the private method "def
author_age" that is holding the result of the query.
Do I suppose to put this in the Controller and not in the model?
How does the object @results get known to Rails?
Here is my code:
class Author < ActiveRecord::Base
has_many :books
def author_age
@results = Author.find :all, :conditions => ["age = ?",
params[:authors]]
end
end
I have this on view\authors\show.html
<table border="1">
<tr>
<td width="20%"><p align="center"><i><b>Author Name</b></i></td>
<td width="20%"><p align="center"><i><b>Age</b></i></td>
</tr>
<% @results.each do |result| %>
<tr>
<td><%=h result.name %></td>
<td><%=h result.age %></td>
</tr>
<% end %>
</table>
Cypray