Платформа: Mac OSX 10.6
В моем терминале я запускаю консоль Ruby с помощью "rails c"
Во время выполнения учебника Ruby on Rails 3 для создания класса:
class Word < String
def palindrome? #check if a string is a palindrome
self == self.reverse
end
end
Я получаю сообщение об ошибке:
TypeError: superclass mismatch for class Word
from (irb):33
from /Users/matthew/.rvm/gems/[email protected]/gems/railties-3.0.5/lib/rails/commands/console.rb:44:in `start'
from /Users/matthew/.rvm/gems/[email protected]/gems/railties-3.0.5/lib/rails/commands/console.rb:8:in `start'
from /Users/matthew/.rvm/gems/[email protected]/gems/railties-3.0.5/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Учебник показывает, что у него нет проблем, и я знаю, что код в порядке; Я искал другие связанные вопросы, но все они включали переход с Ruby 2 на 3 или erb vs eruby.