在我的应用程序中,'用户'通过'应用程序'
拥有'作业'我正在尝试创建一个帮助方法has_job(@ user,@ job)。其中,如果用户已将自己与特定作业关联,则返回true。
当我这样做的时候,如果我申请1个工作,那么它会为所有其他工作返回true。
为什么会这样?
这是我的帮助方法的样子 - >
def has_job(user,current_job)
if user.applications.any?
user.applications.each do |application|
return true if application.job_id = current_job.id
end
end
false
end
答案 0 :(得分:6)
return true if application.job_id == current_job.id
单=
会使其每次都返回true
。