У меня есть простое приложение Rails 3.1 CRUD, созданное с использованием Oracle, работающее на JRuby. Класс модели имеет атрибут с двоичными данными, хранящимися в столбце BLOB-объектов Oracle.
Все хорошо работает на 3.1, но при запуске с Rails 3.2 выдает NoMethodError в поисках unserializable_attribute ?. Я могу вернуться к 3.2, не меняя ничего другого, так что это довольно явно связано с изменением версии rails.
unserializable_attribute? вызывается из файла activerecord-jdbc-adapter-1.2.2 / lib / arjdbc / oracle / adaptor.rb
Из поиска источника, метод unserializable_attribute? похоже, что он определен в activerecord-3.1.3 / lib / active_record / attribute_methods / read.rb. Но этот метод больше не существует в версии 3.2 read.rb.
Так что я предполагаю, что activerecord-jdbc-adapter нужны некоторые изменения для работы с изменениями в Rails 3.2.
Кто-нибудь еще сталкивался с этим? или есть предложение, как решить?