Я использую Rails 2.3.5.
Class User < ActiveRecord::Base
has_many :phones
end
class Phone < ActiveRecord::Base
has_many :frequency_bands
end
Я хочу получить все частоты_полос для пользователя. Я знаю, что могу написать метод def freq_bands для пользователя, но я хотел бы знать, возможно ли иметь has_many freq_bands для пользователя. Таким образом, я могу связать вызов.
То, что я хотел бы иметь, это
class User < ActiveRecor::Base
has_many :frequence_bands, :through => phones
end
Я думаю, что возможно использовать вложенный has_many с помощью этого плагина http://github.com/ianwhite/nested_has_many_through
Однако, если возможно, я бы хотел не использовать другой плагин и полагаться исключительно на рельсы.