我有一个带有赢家和输家列的结果表,这些与用户表相关:
#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>
答案 0 :(得分:0)
它应该类似......因为如果你找到result.user =&gt;它将为您提供用户详细信息,用户没有单个结果,因此您无法与用户进行检查。
<td><%= result.winner == true ? "User Is Winner" : "User Is Looser " %></td>`