Rails, имя модели CamalCase, извлекающее связанную запись в поле зрения? - PullRequest
0 голосов
/ 08 июня 2011

У меня есть две модели Location и LocationType.

class LocationType < ActiveRecord::Base 
  has_many :locations
end

class Location < ActiveRecord::Base
  belongs_to :location_type
end

В моей модели Location у меня есть внешний ключ: location_type_id

На мой взгляд, я пытаюсь позвонить:

 @location.location_type.name

но я получаю ошибку:

неопределенный метод `name 'для nil: NilClass

Как получить представление для отображения связанной записи location_type?

1 Ответ

0 голосов
/ 08 июня 2011

Проверьте location_type_id на вашем Location объекте.Если нет объекта LocationType с таким идентификатором, то @location.location_type вернет ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...