越来越属性故障那是我的模型:导轨 - 从关系
class Person < ActiveRecord::Base
has_many :honors, :dependent => :destroy, :foreign_key => "honored_id"
has_many :honor_creators, :through => :honors, :source => :person, :foreign_key => "person_id"
class Group
has_many :honorss,:foreign_key => "group_id"
class Honor
belongs_to :person, :class_name => 'Person', :foreign_key => "person_id"
belongs_to :honored, :class_name => 'Person', :foreign_key => "honored_id"
belongs_to :group, :class_name => 'Group', :foreign_key => "group_id"
由于honors
在person#show
页面显示,这里是我的控制器:
def show
...
@honors = @person.honors.paginate(:page => params[:page], :per_page => Honor.per_page)
end
而我的观点:
<% unless @honors.empty? %>
<% @honors.each do |ho| %>
我的问题是:使用ho
我得到所有来自honor
的属性,但是我想获得它所属的荣誉创造者和团队。我怎样才能做到这一点?
谢谢!