1

あるインデックス ページから別のインデックス ページにレコード (タイトル) を表示したい。

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> に対して未定義のメソッド `each'」というエラーが表示されます。

4

1 に答える 1

3

モデルでは、次のようにステートメントでindividual.rb複数形を使用する必要があります。has_many

has_many :important_events

次に-@individual.important_events.each、ビューで次を使用できます。

Rails でいつ複数形を使用すべきか、使用すべきでないかを判断するのは、たとえ英語が第一言語であっても困難です。

于 2012-10-18T08:33:43.997 に答える