0

これが私の質問です(私は初心者です):私は2つのテーブルを持つアプリを持っています.userとreportは各ユーザーページのユーザーに属しています.レポートを正常に表示しました. どうすればいいのかわからないのは、ホームページに表示することです

「そのレポートを書いたユーザー」による「レポートの名前」

誰か助けてくれませんか?!

4

1 に答える 1

0

もしも

User 
  has_may :reports

Report
  belongs_to :user

次に、(ページに関係なく)任意のユーザーのレポートを見つけることができます

@user.reports #until u have the user object

詳細については、http: //guides.rubyonrails.org/association_basics.htmlを参照してください。

各ユーザーの最後のレポートを表示するには、次のようにします。

@users = User.includes(:reports)

ビューで

@users.each do |user|
  = user.name
  = user.report.last.name
于 2012-10-10T09:00:49.467 に答える