Ruby, es sei denn, && Anweisung

Habe ich Folgendes in meinem application_controller.rb

def layout
  unless request.subdomain.empty? && current_user.nil?
    self.class.layout 'admin'
  end
end

Es scheint der code oben funktioniert es nicht. Aber wenn ich den folgenden Code, es funktioniert.

def layout
  unless request.subdomain.empty?
    unless current_user.nil?
      self.class.layout 'admin'
    end
  end
end

Ich möchte den code vereinfachen durch das entfernen einer wenn-Anweisung. Wie könnte ich das tun?

InformationsquelleAutor leonel | 2011-10-05
Schreibe einen Kommentar