ошибка проверки печатает {{errors}}, а не настоящую ошибку - PullRequest
1 голос
/ 29 марта 2011

После того, как что-то обновлено из-под меня (к сожалению, я не уверен, что), ошибки проверки теперь выводят следующее:

ActiveRecord::RecordInvalid: Validation failed: {{errors}}
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/validations.rb:1102:in `save_without_dirty!'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/dirty.rb:87:in `save_without_transactions!'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:200:in `save!'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:182:in `transaction'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:200:in `save!'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:208:in `rollback_active_record_state!'
    from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:200:in `save!'
    from (irb):34
    from :0

Я устанавливаю ошибку следующим образом:

errors.add_to_base("outside edit window")

Раньше это работало, что я делаю не так?это на рельсах 2.3.8.

1 Ответ

1 голос
/ 16 мая 2011

см. Ссылку, объясняющую проблему; https://github.com/svenfuchs/i18n/issues/71

Вы должны либо понизить ваш гем i18n до 0.3.3, либо обновить версию Rails> 2.3.8

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