我有一个消息控制器,以便打印机和用户可以相互发送消息。我需要Auth打印机和用户。有没有办法在控制器中执行类似下面的操作?
before_action :authenticate_printer! || before_action :authenticate_user!
答案 0 :(得分:1)
您可以定义第三种方法
before_action :authenticate
def authenticate
authenticate_printer! || authenticate_user!
end
当然,authenticate_printer!
和authenticate_user!
必须在失败时返回false,而不是提升。