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
是否使用设计? –