RoR显示当前用户以外的表中的记录

时间:2010-09-08 05:11:35

标签: ruby-on-rails

他们是一张名为Colors的桌子

@user = User.find(currentuser.id)

@ user.colors,显示current_user的所有颜色

但是,

除了当前用户的

之外,我想获取所有其他用户的颜色

请告诉我像

这样的代码

我试过, @c = Color.find(:all),这会显示所有记录

是否有任何条件可以避免当前的用户记录..

1 个答案:

答案 0 :(得分:1)

  

@colors = Color.find(:all,:conditions => [“user_id!=?”,current_user.id])

假设user_id是foriegn_key字段。