TypeError: superclass mismatch for class Word
Při zkoušení skvělého tutoriálu od Michaela Hartla v kapitole 4.4.2 u Listing 4.12 můžete narazit na chybovou hlášku:
>> class Word < String >> def palindrome? >> self == self.reverse >> end >> end TypeError: superclass mismatch for class Word from (irb):154 ...
Chybová hláška je dána konfliktem s již vytvořenou třídou class Word
. Pro odstranění potíží je třeba ukončit Ruby konzoli irb příkazem exit
či pomocí CTRL + D. Následně znova spustíme irb konzoli příkazem rails console
a znova nadefinujeme třídu. Vše pak dál už běží jak má.
>> exit jitka@rails-tutorial:~/workspace/sample_app (master) $ rails console Loading development environment (Rails 4.2.0) >> class Word < String >> def palindrome? >> self == self.reverse >> end >> end => :palindrome?