除了轨道不工作



我有这样的代码:

  @note = @patient.notes.find(params[:id])
  @notes = @patient.notes.where(jahr: @note.jahr, quartal: @note.quartal).except(@note)

不知何故,.except(@note)不工作,我没有得到错误,但@note仍然包含在@notes我错了什么?谢谢!

except用于跳过查询的部分内容,如在.except(:where)中跳过where子句。您可能想要使用.where('notes.id != ?', @note.id)之类的东西。或者在Rails 4中,where.not

相关内容

  • 没有找到相关文章