RoR活动记录'where'无法正常工作

时间:2016-06-11 18:15:33

标签: ruby-on-rails ruby

这是我的代码,第一部分是问题,第二部分是完美的工作。

def show
  if @user.cooker?
    @pushs = @user.pushs.where(taked_by = @user.id)
  else 
    @pushs = @user.pushs
  end
end

代码说,如果我是炊具,我想显示变量:taked_by与我的user.id具有相同ID的所有推送。

并且第二个标准说如果我不是炊具,那就显示我自己的推动力。

1 个答案:

答案 0 :(得分:0)

执行taked_by: @user.id:taked_by => @user.id

def show
  if @user.cooker?
    @pushs = @user.pushs.where(taked_by: @user.id)
  else 
    @pushs = @user.pushs
  end
end

让我知道它是否有效。