Class: ForemanDatacenter::DeviceBay

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
Authorizable, ScopedSearchExtensions
Defined in:
app/models/foreman_datacenter/device_bay.rb

Instance Method Summary collapse

Instance Method Details

#available_child_devicesObject



14
15
16
17
18
# File 'app/models/foreman_datacenter/device_bay.rb', line 14

def available_child_devices
  Device.joins(:device_type).
    joins('LEFT JOIN device_bays ON devices.id = device_bays.installed_device_id').
    where(['device_types.subdevice_role = ? AND devices.rack_id = ? AND device_bays.id IS NULL', 'Child', device.rack_id])
end