Rails从选择中排除current_user

时间:2013-02-18 22:48:44

标签: ruby-on-rails-3

我有一个Rails应用程序 用户has_one员工 员工belongs_to工作组 workorder belongs_to工作组 workorder belongs_to employee(这是主角)

以下工作列出了current_user工作组中的所有工作单。

  <% current_user.workgroup.workorders.each do |workorder| %>

我想显示组的工作程序,但不包括current_user。换句话说,我想显示用户组中他/她不是主角的所有工作人员。

我尝试过这个并没有用:

<% current_user.workgroup.workorders.where(employee_id != current_user.employee_id).each do |workorder| %>

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为这是解决方案:
<% Workorders.where('employee_id != ?', current_user.id).each do |workorder| %>