TrainingSession モデルからの最新のアクティビティを含むアクティビティ フィードを作成しようとしています。
class User
has_many :training_sessions
end
class TrainingSession
belongs_to :user
end
問題は、以下に示すように、TrainingSessions データベース テーブルからオブジェクトをインスタンス化することによって、ビュー ページでユーザーのデータ (主にユーザー名) にアクセスしようとしていることです。
<% @training_sessions.each do |training_session| %>
<%= training_session.user_id %>
問題は、ユーザーの ID を正常に取得できても、次のように呼び出すことができないことです。
training_session.user_id.name
...そうしないと、以下に示す NoMethodError が返されます。
undefined method `first_name' for 2:Fixnum
私の質問は... TrainingSessionのオブジェクトからユーザーのデータにアクセスするにはどうすればよいですか?
どんな助けでも大歓迎です。これにはかなり困惑しました。