0
這裏是我的問題(我是初學者): 我有一個應用程序有兩個表,用戶和報告 報告屬於每個用戶的頁面上的用戶 ,我已經成功地展示了他們的報告。 我想不出什麼如何做的是顯示在主頁上關係Ruby on Rails的
通過「報告名稱」,「用戶是誰寫的報告」
任何人可以幫助嗎?!
這裏是我的問題(我是初學者): 我有一個應用程序有兩個表,用戶和報告 報告屬於每個用戶的頁面上的用戶 ,我已經成功地展示了他們的報告。 我想不出什麼如何做的是顯示在主頁上關係Ruby on Rails的
通過「報告名稱」,「用戶是誰寫的報告」
任何人可以幫助嗎?!
如果
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
這是我得到那麼: NoMethodError在HomeController的#指數 未定義的方法'報告爲零:NilClass – blabldfseges
和我確實有以下內容: 用戶 has_many:報告 舉報 belongs_to:用戶 – blabldfseges
是否使用設計? –