неопределенный метод `build 'для Matrix: Class - PullRequest
1 голос
/ 11 февраля 2012

Я расширил класс Matrix в своем приложении rails, добавив два новых метода, как описано здесь:

Два расширенных класса - один работает, а другой нет

Вышеуказанные методы теперь работают нормально. Также хорошо работают некоторые из существующих методов, такие как

Matrix.column_vector([4,5,6])
Matrix.columns([[25, 93], [-1, 66]])

но

Matrix.build(2, 4) {|row, col| col - row }
Matrix.build(3) { rand }

не работают и выдают ошибку

undefined method `build' for Matrix:Class    

Все методы определены на этой странице здесь:

http://www.ruby -doc.org / STDLIB-1.9.3 / libdoc / матрица / RDoc / Matrix.html # способ-с-сборки

Что может быть причиной того, что метод сборки не работает, когда другие методы Matrix работают? Мне не хватает дополнительной библиотеки или класса?

РЕДАКТИРОВАТЬ 1: Я понял, что это потому, что у меня рубин 1.8.7, когда метод сборки определен в 1.9.3

1 Ответ

0 голосов
/ 11 февраля 2012

Я понял, что это потому, что у меня есть ruby ​​1.8.7, когда метод сборки определен в 1.9.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...