# Auto\_complete

**URL:** <https://www.ruby-forum.com/t/auto-complete/139500>\
**Category:** Rails\
**Created:** [June 4, 2008, 1:53pm UTC](https://www.ruby-forum.com/t/auto-complete/139500 "2008-06-04T13:53:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [June 4, 2008, 1:53pm UTC](https://www.ruby-forum.com/t/auto-complete/139500/1 "2008-06-04T13:53:07Z")

</div>

Hello,

is there any way to pass additional parameters (e.g. a string) from the  
text\_field\_with\_auto\_complete to the controller?

Indra

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [June 4, 2008, 2:13pm UTC](https://www.ruby-forum.com/t/auto-complete/139500/2 "2008-06-04T14:13:27Z")

</div>

You can use the :url option. The symbols you set after :action will be  
appended to the querystring.

\<%= text\_field\_with\_auto\_complete :my\_field, “Enter some text”, {:url  
=\>{:action =\> ‘auto\_complete\_action\_name’, :my\_param =\>  
“hello”}, :method =\> :get} %\>

best.  
mike

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [June 4, 2008, 2:34pm UTC](https://www.ruby-forum.com/t/auto-complete/139500/3 "2008-06-04T14:34:54Z")

</div>

Thank you!  
That’s exactly what I was looking for.

Indra

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [June 14, 2008, 5:21pm UTC](https://www.ruby-forum.com/t/auto-complete/139500/4 "2008-06-14T17:21:14Z")

</div>

this didn’t work for me

\<%= text\_field\_with\_auto\_complete :search, :contains,  
{:url =\> {:action =\>  
“auto\_complete\_for\_search\_contains”,  
:language =\> “English” }, :method =\> :get} %\>

produced

Parameters: {“search”=\>{“contains”=\>“a”},  
“authenticity\_token”=\>“2c9f26a81557318a3d7ce1ff64bc57bea43c5fdc”,  
“controller”=\>“phrases”,  
“action”=\>“auto\_complete\_for\_search\_contains”}

i tried pretty much every combination of :url :html and curley braces  
that is humanly possible and nothing seemed to work, any suggestions?

Rails 2.0.2 running  
script/plugin install  
[http://svn.rubyonrails.org/rails/plugins/auto\_complete](http://svn.rubyonrails.org/rails/plugins/auto_complete)

On Jun 4, 8:34 am, “Indra M.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
