Метод PostgreSQLAdapter обезьяны патч ActiveRecord в


person Panagiotis Panagi    schedule 23.02.2013    source источник


Ответы (1)


Попробуй это:

# ensure ActiveRecord's version has been required already
require 'active_record/connection_adapters/postgresql_adapter'

class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter 
protected
  def postgresql_version
    80200
  end
end

Ваше решение не удается, потому что вы не можете добавить раздел наследования во время патчи Monkey (I.E PostgreSQLAdapter < AbstractAdapter)

person Harish Shetty    schedule 23.02.2013
comment
Пытались это, но я получаю: TypeError: superclass mismatch for class PostgreSQLAdapter - person Panagiotis Panagi; 26.02.2013
comment
ОК, требующий postgresql_adapter решает это: require 'active_record/connection_adapters/postgresql_adapter' - person Panagiotis Panagi; 26.02.2013