我正在将我们的应用程序从Rails 4.1升级到Rails 4.2,而我遇到了whodunnit
字段的问题。
在Rails 4.1中,whodunnit
字段最终为YAML字符串,而在Rails 4.2下,它是散列的文本表示。我正在使用PaperTrail 5.1.1。
[1] pry(#<RSpec::ExampleGroups::xxx::xx>x)> assigns(:session).versions.last.whodunnit
=> "---\n:admin_id: 5\n"
[4] pry(#<RSpec::ExampleGroups::xxx::xxx>)> assigns(:session).versions.last.whodunnit
=> "{:admin_id=>1}"
是否有人知道为什么会发生这种变化,以及它是否具有相应性。