Rails,CamalCase Model Name在视图中检索相关记录?

时间:2011-06-08 03:15:20

标签: ruby-on-rails activerecord

我有两个型号Location和LocationType。

class LocationType < ActiveRecord::Base 
  has_many :locations
end

class Location < ActiveRecord::Base
  belongs_to :location_type
end

在我的位置模型中,我有外键: location_type_id

在我看来,我试着打电话:

 @location.location_type.name

但是我收到了错误:

nil的未定义方法`name':NilClass

如何让视图显示location_type相关记录?

1 个答案:

答案 0 :(得分:0)

检查location_type_id对象上的Location。如果没有具有该ID的LocationType对象,则@location.location_type将返回nil。