При выполнении своих функциональных тестов, я получаю следующее предупреждение в одном из тестов, но я не могу точно определить, где он идет от:источник Трассировка Deprecation предупреждений в рельсах тестирует
gems/actionpack-2.3.8/lib/action_controller/record_identifier.rb:76: warning: Object#id will be deprecated; use Object#object_id
К сожалению, это единственная строка обратной линии, которая показана, даже если я запускаю ее с rake test --trace
, и больше нет информации в log/test.log
.
Как я могу получить полную обратную трассировку для этого предупреждения или иначе выяснить, какая строка в моем коде вызывает его?
Я надеялся на более общий ответ, а не только на эту ошибку, но это имеет смысл: переход через источник рельсов был именно тем, что я делал; это, вероятно, единственный способ сделать это. Я добавил точку останова, если record.kind_of? (ActiveRecord :: Base) 'над этой строкой в actionpack, чтобы я мог называть' where' и получить полный стек. (Оказывается, это было 'content_tag_for' ...) –
Правильно, я вижу. Я не мог понять, как получить дополнительную информацию, кроме как войти в код рельсов и отработать. Вы не должны принимать мой ответ, если он не отвечает на то, что вы хотели! – Shadwell