Направляющие странная ошибка => IndexError: строка, не подобранная

У меня есть очень странная системная ошибка. Я думаю, что это не прибывает из Ruby, но из системы Unix.

Так, у меня есть следующий тестовый файл:

require File.dirname(__FILE__) + '/../test_helper' 

class CatTest < ActiveSupport::TestCase
    def test_truth
    assert true
   end
end

Так, ничто прибывающее из файлов YAML в каталоге Fixtures.

Когда я запускаю тест выше с командой:

$ ruby ./test/unit/cat_test.rb

Я получаю очень странный результат:

Loaded suite ./test/unit/cat_test
Started
E
Finished in 0.011252 seconds.

  1) Error:
test_truth(CatTest):
IndexError: string not matched


1 tests, 0 assertions, 0 failures, 1 errors

Я не могу найти значение ошибки

IndexError: string not matched

Но самое странное - то, что вчера, Это работало!

Большое спасибо за Вашу справку.

Отношения

(Я работаю под Ubuntu 9.04),

22
задан Zakaria 15 January 2010 в 14:37
поделиться

1 ответ

Это происходит, например, когда вы пытаетесь получить доступ к строковой переменной как хеш по ошибке.

s = "a string"
s["position"] = "an other string"

IndexError: string not matched
    from (irb):5:in `[]='
    from (irb):5

Дополнительная информация

50
ответ дан 29 November 2019 в 04:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: