Ruby on rails 检索两个类\模型之间的活动记录关联名称

Ruby on rails 检索两个类\模型之间的活动记录关联名称,ruby-on-rails,ruby,ruby-on-rails-3,class,associations,Ruby On Rails,Ruby,Ruby On Rails 3,Class,Associations,我正在使用RubyonRails 3.0.7,我想知道如何检索两个类\模型之间的活动记录关联名称 也就是说,我有两个模型 class User < ActiveRecord::Base has_many :accounts end class Account < ActiveRecord::Base belongs_to :users end ? UPD User.reflect_on_all_associations.select{|a| a.class_name ==

我正在使用RubyonRails 3.0.7,我想知道如何检索两个类\模型之间的活动记录关联名称

也就是说,我有两个模型

class User < ActiveRecord::Base
  has_many :accounts
end

class Account < ActiveRecord::Base
  belongs_to :users
end
?

UPD

User.reflect_on_all_associations.select{|a| a.class_name == "Account"}.each do |assoc|
  puts "#{assoc.macro} #{assoc.name}"
end
#=> "has_many accounts"

如果我在User和Account类中有更多的关联语句?如何准确检索“用户”“帐户”关联?
User.reflect_on_all_associations.each do |assoc|
  puts "#{assoc.macro} #{assoc.name}"
end
#=> "has_many accounts"
User.reflect_on_all_associations.select{|a| a.class_name == "Account"}.each do |assoc|
  puts "#{assoc.macro} #{assoc.name}"
end
#=> "has_many accounts"