我正嘗試使用TrainingSession模型中的最新活動創建一個活動源。Rails 3如何訪問belongs_to中user_id列的用戶數據:用戶關聯
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的對象訪問用戶的數據?
任何幫助將不勝感激。漂亮的難住這一個。
明白了,謝謝。是的,我需要檢查用戶不是零,因爲它是預期的行爲。 – kwyoung11