Я попробовал простой скрипт с
arr = data.scan /<td>([^<]+)/
и arr заполняется данными в пределах <td>
и </td>
, когда он запускается с использованием
ruby try.rb
но когда он запускается с использованием
ruby script/runner app/try.rb
так что он запускается так же, как внутри script/console
, то теперь к совпадающим данным присоединяется дополнительный </td>
... Почему это должно быть? Это Ruby 1.8.7 с Rails 2.3.8. Будет ли это связано с юникодом в среде приложения или с чем-то еще?