一个索引页面的记录未显示在另一个索引页面rails中

时间:2012-10-18 08:29:17

标签: ruby-on-rails-3

我想从一个索引页面到另一个索引页面显示记录(标题),为此我做

在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'”

1 个答案:

答案 0 :(得分:3)

individual.rb模型中,您需要在has_many语句中使用复数形式,如下所示:

has_many :important_events

然后您可以在视图中使用:-@individual.important_events.each

即使英语是您的第一语言,弄清楚何时应该或不应该在Rails中使用复数形式也是一种痛苦。