1

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

在 index.haml 中:-

-if @individual.important_event.present?
  -@individual.important_event.each do |event|
    %p
     = link_to event.title, important_events_path

在个人.rb 中:-

has_many :important_event

在important_event.rb中:-

belongs_to :individual

但它不起作用。它给出了错误“#<ImportantEvent:0xbb729c8> 的未定义方法‘每个’”

4

1 回答 1

3

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

has_many :important_events

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

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

于 2012-10-18T08:33:43.997 回答