У меня есть простые отношения 1: n в рельсах 4. Темы и категории. У темы есть одна категория, а у категории много тем.
тема.rb
class Topic < ActiveRecord::Base
belongs_to :category
end
категория.rb
class Category < ActiveRecord::Base
has_many :topics
end
Я использовал стандартный шаблон внешнего ключа, поэтому моя тематическая модель имеет атрибут
category_id
Теперь, когда я делаю некоторые стандартные вещи, у меня возникает следующая проблема:
Это прекрасно работает, когда я перечисляю все темы, принадлежащие к определенной категории:
<% @category.topics.each do |topic| %>
...
<% end %>
Но делаем это (просто показываем ярлык категории из категории, которая принадлежит теме):
<%= @topic.category.slug %>
рисует эту ошибку:
undefined method `synchronize' for nil:NilClass
Что я делаю неправильно?