Strange error: Could anybody please help?

Hi,
I have a RAILS model named ‘sac_database’ with a column
‘databae_name’. It works fine when I try to show the records found
from my database, for example, this works fine in my view
(list.rhtml):
<% @sac_database.each do |c| %>
<%= c.database_name -%>
<% end %>

But, I need to add a text_field for the column ‘databae_name’ (in
order to search), and I tried something like this in my view:
<%= start_form_tag :action => ‘search’ %>
<%= text_field “sac_database”, “database_name”, “size” => 20 %>
<%= submit_tag ‘Search’ %>
<%= end_form_tag %>

It gives me this error:
undefined method `database_name’ for #Array:0x4b95920

I have tried many possibilities, like
<%= text_field params[:sac_database], params[:database_name],
“size” => 20 %>
but none was successful.

Could anybody point to where the problem is with this simple
text_field tag?
Any help would be greatly appreciated.
Thanks,
Arif

order to search), and I tried something like this in my view:
<%= start_form_tag :action => ‘search’ %>
<%= text_field “sac_database”, “database_name”, “size” => 20 %>
<%= submit_tag ‘Search’ %>
<%= end_form_tag %>

It gives me this error:
undefined method `database_name’ for #Array:0x4b95920

Assuming both of the above are in the same view, @sac_database is an
array
of SacDatabase objects.

You’re call to text_field expects to find a valid @sac_database of
type
SacDatabase.

Can’t suggest how you want to fix it since I don’t know what you’re
doing,
but that’s the problem.

If it were me, I’d change your controller to return @sac_databases (note
the s) for the array of SacDatabase objects and also set @sac_database
for
use in your form to whichever one you want.

-philip