如何正确使用关联

时间:2011-04-10 15:39:34

标签: ruby-on-rails-3 associations

我在两个名为Resume and Province的模型之间进行模型关联。

其中:

class Resume < ActiveRecord::Base
has_one :province
end

class Province < ActiveRecord::Base
belongs_to :resume
end

此时,一切正常,但是当我列出所有简历时,我想显示省名而不是省_id。

那么,有什么更好的方法来做这样的事情,而不必为每一条记录执行选择?

也许这种关联是错误的。

在省表中,我只有名字和id字段。

省 - ID - 姓名

履历 - 名称 - 姓 - ...... - province_id

告诉我您是否需要更多详细信息。

1 个答案:

答案 0 :(得分:2)

尝试这样的事情:

controller.rb

@resumes = Resume.all
在您看来

<% @resumes.each do |resume| %>
  <%= resume.province.name %>
<% end %>