我有一个下拉表单,它显示了我的用户数据库表中的所有电子邮件。
<%= f.collection_select(:accessor_id, User.all,:email ,:email) %>
我想从这个列表中排除当前用户电子邮件的值,我可以用 with current_user.email
(already defined and working)找到它
我知道我可以通过以下查询来实现这一点:
<%= f.collection_select(:accessor_id, User.select(:email).where("email !=?" , current_user.email),:email ,:email) %>
我想知道在 User.all 返回所有值之后是否可以这样做。