我在两个名为Resume and Province的模型之间进行模型关联。
其中:
class Resume < ActiveRecord::Base
has_one :province
end
和
class Province < ActiveRecord::Base
belongs_to :resume
end
此时,一切正常,但是当我列出所有简历时,我想显示省名而不是省_id。
那么,有什么更好的方法来做这样的事情,而不必为每一条记录执行选择?
也许这种关联是错误的。
在省表中,我只有名字和id字段。
省 - ID - 姓名
履历 - 名称 - 姓 - ...... - province_id
告诉我您是否需要更多详细信息。
答案 0 :(得分:2)
尝试这样的事情:
controller.rb
@resumes = Resume.all
在您看来:
<% @resumes.each do |resume| %>
<%= resume.province.name %>
<% end %>