我有两张表 Head 和 Category
在head.rb中
has_many :categories
attr_accessible :name_subcategory, :quote, :statement
在类别.rb
belongs_to :heads
attr_accessible :image_url, :string, :title, :show_on_home_page, :show_on_category_page, :show_in_footer, :float_subcategory, :name_subcategory
在我的视图文件中
<% @category.each do |category| %>
<%= category.heads.name_subcategory %>
<% end %>
在运行时我收到以下错误:
nil:NilClass 的未定义方法“name_subcategory”
我对rails很陌生,所以我认为这与没有在表之间建立正确的关系有关,但我对确切的问题感到很困惑。我试图研究这个错误,但它似乎非常广泛,可能是由各种各样的问题引起的,而且我无法准确指出我哪里出错了。
我希望这里有人可以提供帮助!
编辑 我想要实现的目标:每个头包含许多类别,我正在尝试打印出与特定类别关联的头(我知道命名很奇怪,这是我刚刚加入的团队项目)