У меня есть эта схема:Rails 4 - как получить все «принадлежит_to» для объекта?
class Car < ActiveRecord::Base
belongs_to :owner
end
class Owner < ActiveRecord::Base
has_many :cars
end
Принести все автомобили, которые были добавлены между определенными датами, например:
@cars = Car.where("... from-to condition ...")
То, что я пытаюсь получить: уникальный список всех владельцев от @cars
, наилучшим образом, как owners.email
+ owners.id
. Я пытался сделать
puts @cars.owner.pluck(:id, :email).inspect
Но это приводит к следующей ошибке:
undefined method `owner' for #<ActiveRecord::Relation::...
Как получить список всех владельцев выбранных автомобилей?
спасибо.
Не могла бы эта попытка сорвать 'cars.id' и' cars.email' не 'владельцы. *'. – max
@max Вы правы. Исправлена. Благодаря! – user4092233