helper to generate element id?

Anyone know if there's a helper to generate an element's ID given object, method, id, and the other options taken by form helpers like text_field?

Thanks! Daniel

Whoops! that should read:

Anyone know if there's a helper to generate an element's ID given object, method, INDEX, and the other options taken by form helpers like text_field?

Daniel Higginbotham wrote:

Anyone know if there's a helper to generate an element's ID given object, method, INDEX, and the other options taken by form helpers like text_field?

Yes, there's add_default_name_and_id(options), but it's private to class ActionView::Helpers::InstanceTag. So if you want to define your own AR form helper you have to do put something like this in lib:

class ActionView    class Base      def my_field(object_name, method, options = {})        Helpers::InstanceTag.new(object_name, method, self).to_my_tag(self, options)      end

   class Helpers::InstanceTag      def to_my_tag(template, options = {})        options = options.stringify_keys        add_default_name_and_id(options)        ...        options['id'] # e.g., just return the id, per your question      end    end end