两列属于不同名称栏的关联

时间:2016-06-07 12:24:56

标签: ruby-on-rails ruby-on-rails-4 rails-activerecord

我有一个带有赢家和输家列的结果表,这些与用户表相关:

   #Result controller
   @results = Result.includes(:user).all.paginate(page: params[:page], per_page: 20)

   #result model
   class Result < ActiveRecord::Base
     belongs_to :user
   end

   #user model
   class User < ActiveRecord::Base
     has_many :result
   end

我该如何做到这一点?

   <td><%= result.user.winner %></td>
   <td><%= result.user.loser %></td>

1 个答案:

答案 0 :(得分:0)

它应该类似......因为如果你找到result.user =&gt;它将为您提供用户详细信息,用户没有单个结果,因此您无法与用户进行检查。

<td><%= result.winner == true ? "User Is Winner" : "User Is Looser " %></td>`