と という名前の 2 つのテーブルがusers
ありbilling
ます。にusers
は通常の情報がありますが、billing
(参照用のフィールドが含まれuser_id
ています) には、各ユーザーの月ごとの残高などがあります。私の問題は、毎月の残高を一覧表示するときに発生します。毎月の残高ページで、ユーザーの名前、その月の残高、その他の情報を表示したいのですが、billing
テーブルにはユーザーの ID しか保持されていません。
最初に私は試しました
@mondetail = Billings.find_by_date(201204) #April's billing period
@customer = Users.find_by_id(mondetail.user_id)
これは 1 人のユーザーには問題なく機能しますが、複数のユーザーがいる両方のテーブルの情報を表示したい場合はどうすればよいですか? それとも、テーブルにuser_name
フィールドを追加するのが最善でしょうか?billing