Совместимость с Ruby 1.8.7 - PullRequest
       12

Совместимость с Ruby 1.8.7

1 голос
/ 05 января 2010

У меня было исключение при переходе на Ruby 1.8.7 на Snow Leopard

ArgumentError: wrong number of arguments (1 for 0)
    /Library/Ruby/Gems/1.8/gems/activerecord-1.15.5/lib/active_record/connection_adapters/abstract/quoting.rb:27:in 'to_s'
    /Library/Ruby/Gems/1.8/gems/activerecord-1.15.5/lib/active_record/connection_adapters/abstract/quoting.rb:27:in 'quote'
    /Library/Ruby/Gems/1.8/gems/activerecord-1.15.5/lib/active_record/connection_adapters/mysql_adapter.rb:190:in 'quote'
    /Library/Ruby/Gems/1.8/gems/activerecord-1.15.5/lib/active_record/base.rb:2042:in 'quote_value'
    /Library/Ruby/Gems/1.8/gems/activerecord-1.15.5/lib/active_record/base.rb:2034:in 'attributes_with_quotes'

Приложение использует Rails 1.2.5: в этом приложении нет шансов обновить рельсы. У кого-нибудь есть решение?

Ответы [ 2 ]

2 голосов
/ 05 января 2010

Будет много проблем совместимости с такой старой версией rails и ruby ​​1.8.7. Я бы предложил использовать rvm для установки нескольких версий ruby ​​/ rails для тестирования вашего приложения. Я бы также посмотрел патчи безопасности, так как не уверен, что они переносятся в ветки 1.2.x.

1 голос
/ 25 марта 2010

Я положил это в файл внутри config / initializers

class :: DateTime

alias_method: to_s,: to_formatted_s

конец

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