Hi
I have been trying out text_field_with_auto_complete and initially
defined the following in my view:
<%= text_field_with_auto_complete(:project, :project_code, :size =>
‘10’) %>
with the corresponding code in my controller:
auto_complete_for :project, :project_code
But I wanted the name of the text field to be project_code instead of
project[project_code] so I added a :name option
<%= text_field_with_auto_complete(:project, :project_code, :name =>
‘project_code’, :size => ‘10’) %>
But then this seems to stop the auto_complete working and I cannot
quite see why?
I defined my own method auto_complete_for_project_project_code using
the source from auto_complete_for and then it works but still do not
see what I have really done any different.
def auto_complete_for_project_project_code
method = :project_code
object = :project
options = {}
find_options = {:conditions => [ “LOWER(#{method}) LIKE ?”, ‘%’ +
params[method].downcase + ‘%’ ],
:order => “#{method} ASC”,
:limit => 10 }.merge!(options)
@items = object.to_s.camelize.constantize.find(:all, find_options)
render :inline => “<%= auto_complete_result @items, ‘#{method}’ %>”
end
I must be doing something stupid Does anyone have any suggestions?
Thanks
Shane
–
Shane M.