Я пытаюсь получить объект activerecord из моей базы данных.Мои модели
class User < ActiveRecord::Base
belongs_to :account
has_many :domains, :through => :account
end
И
class Account < ActiveRecord::Base
has_many :domains
has_many :users
end
И
class Domain < ActiveRecord::Base
belongs_to :account
end
Теперь я хотел бы получить пользователя на основе имени пользователя и имени домена (позволяетПредположим, что это атрибуты классов User и Domain соответственно).то есть что-то вроде
User.find(:first, :conditions =>{:username => "Paul", :domains => { :name => "pauls-domain"}})
Я знаю, что приведенный выше фрагмент кода не будет работать, так как я должен упомянуть кое-что о таблице domains .Кроме того, связь между пользователями и доменами является взаимно однозначной (что, вероятно, еще более усложняет ситуацию).
Есть идеи о том, как должен формироваться этот запрос?