2012-10-10 166 views
0

这里是我的问题(我是初学者): 我有一个应用程序有两个表,用户和报告 报告属于每个用户的页面上的用户 ,我已经成功地展示了他们的报告。 我想不出什么如何做的是显示在主页上关系Ruby on Rails的

通过“报告名称”,“用户是谁写的报告”

任何人可以帮助吗?!

回答

0

如果

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 
+0

这是我得到那么: NoMethodError在HomeController的#指数 未定义的方法'报告为零:NilClass – blabldfseges

+0

和我确实有以下内容: 用户 has_many:报告 举报 belongs_to:用户 – blabldfseges

+0

是否使用设计? –