Module: ActionView::Helpers::FormHelper

Defined in:
lib/form_helper.rb

Instance Method Summary collapse

Instance Method Details

#autocomplete_field(object_name, method, source, options = {}) ⇒ Object

Returns an input tag of the “text” type tailored for accessing a specified attribute (identified by method) and that is populated with jQuery’s autocomplete plugin.

Examples

autocomplete_field(:post, :title, author_autocomplete_path, :size => 20)
# => <input type="text" id="post_title" name="post[title]" size="20" value="#{@post.title}"  data-autocomplete="author/autocomplete"/>


16
17
18
19
# File 'lib/form_helper.rb', line 16

def autocomplete_field(object_name, method, source, options ={})
  options[:autocomplete] = source
  text_field(object_name, method, options)
end

#original_text_fieldObject



4
# File 'lib/form_helper.rb', line 4

alias_method :original_text_field, :text_field

#text_field(object_name, method, options = {}) ⇒ Object



5
6
7
# File 'lib/form_helper.rb', line 5

def text_field(object_name, method, options = {})
  original_text_field(object_name, method, rename_autocomplete_option(options))
end