如何通过用户名

时间:2015-05-22 17:43:53

标签: ruby-on-rails

在我的索引控制器中,我有这个:

@users = User.where(User.find_by(username: params[:id]))

3 个答案:

答案 0 :(得分:0)

尝试:

<span>Projects</span>

答案 1 :(得分:0)

尝试

@users = User.where(username: params[:id]).all - current_user

答案 2 :(得分:0)

如果current_user已设置在application_controller.rb,您可以创建一个方法,列出所有没有他的用户:

class ApplicationController < ActionController::Base
    ...
    def all_users
        User.where.not id: current_user.id
    end
end

无论如何,你可以使用:

User.where.not username: current_user.username