Module: RailsAdmin::Adapters::CompositePrimaryKeys
- Includes:
- ActiveRecord
- Defined in:
- lib/rails_admin/adapters/composite_primary_keys.rb,
lib/rails_admin/adapters/composite_primary_keys/association.rb
Defined Under Namespace
Classes: Association
Constant Summary
Constants included from ActiveRecord
ActiveRecord::DISABLED_COLUMN_TYPES
Instance Method Summary collapse
Methods included from ActiveRecord
#adapter_supports_joins?, #all, #base_class, #count, #cyclic?, #destroy, #embedded?, #encoding, #first, #new, #properties, #scoped
Instance Method Details
#associations ⇒ Object
21 22 23 24 25 |
# File 'lib/rails_admin/adapters/composite_primary_keys.rb', line 21 def associations model.reflect_on_all_associations.collect do |association| RailsAdmin::Adapters::CompositePrimaryKeys::Association.new(association, model) end end |
#get(id, scope = scoped) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/rails_admin/adapters/composite_primary_keys.rb', line 11 def get(id, scope = scoped) begin object = scope.find(id) rescue ::ActiveRecord::RecordNotFound return nil end object.extend(RailsAdmin::Adapters::ActiveRecord::ObjectExtension) end |