Module: ExpoTurbo::Rails::DomIds::Helper

Includes:
Format::Helper
Defined in:
lib/expo_turbo/rails/dom_ids/helper.rb

Instance Method Summary collapse

Instance Method Details

#dom_id(record_or_class, prefix = nil) ⇒ Object

Rails' own dom_id. For an Expo Turbo render the prefix names a shared target role, and every record role requires a persisted record with a complete key, so an unsaved record cannot collapse into a shared new_* target.



13
14
15
16
17
# File 'lib/expo_turbo/rails/dom_ids/helper.rb', line 13

def dom_id(record_or_class, prefix = nil)
  return super unless expo_turbo_render?

  DomIds.id_for(record_or_class, prefix.nil? ? :record : prefix.to_sym)
end