/ / Was bedeutet das Zeichen <für Klasse? - Rubin

Was bedeutet das Kleiner als (<) für die Klasse? - Rubin

Der folgende Code stammt von Ruby on Rails.

  ...some code here...

unless ActionController::Base < ActionController::Testing
ActionController::Base.class_eval do
include ActionController::Testing
end
end

... some code here...

Was macht ActionController::Base < ActionController::Testing in diesem Zusammenhang bedeuten?

Antworten:

5 für die Antwort № 1

Es ist ein Vererbungstest und gibt einen Booleschen Wert zurück.

Wenn die folgende Aussage wahr ist, bedeutet dies, dass die linke Seite eine Unterklasse der rechten Seite ist.

ActionController::Base < ActionController::Testing

Siehe die Dokumentation für Details.