Method: ActiveRecord::Base#dom_id

Defined in:
lib/generators/ucb_rails/templates/config/initializers/local/active_record/dom_and_haml.rb

#dom_id(prefix = nil) ⇒ Object

Create dom id for new or persisted instances. Optionsal prefix parameter.

User.new.dom_id                => "new_user"
User.new.dom_id('my_prefix')   => "my_prefix_user"
User.find(10).dom_id           => "user_10"
User.find(10).dom_id('edit')   => "edit_user_10"


10
11
12
13
# File 'lib/generators/ucb_rails/templates/config/initializers/local/active_record/dom_and_haml.rb', line 10

def dom_id(prefix = nil) 
  prefix ||= 'new' unless id
  [ prefix, self.class.model_name.singular, id ].compact * '_'
end