我想从一个索引页面到另一个索引页面显示记录(标题),为此我做
在index.haml中: -
-if @individual.important_event.present?
-@individual.important_event.each do |event|
%p
= link_to event.title, important_events_path
在individual.rb中: -
has_many :important_event
在important_event.rb中: -
belongs_to :individual
但它不起作用。它为#< ImportantEvent:0xbb729c8>提供错误“undefined method` each'”
答案 0 :(得分:3)
在individual.rb
模型中,您需要在has_many
语句中使用复数形式,如下所示:
has_many :important_events
然后您可以在视图中使用:-@individual.important_events.each
。
即使英语是您的第一语言,弄清楚何时应该或不应该在Rails中使用复数形式也是一种痛苦。