更改Rails 4.1和Rails 4.2之间的whodunnit格式

时间:2016-06-14 00:39:33

标签: ruby-on-rails-4 paper-trail-gem

我正在将我们的应用程序从Rails 4.1升级到Rails 4.2,而我遇到了whodunnit字段的问题。

在Rails 4.1中,whodunnit字段最终为YAML字符串,而在Rails 4.2下,它是散列的文本表示。我正在使用PaperTrail 5.1.1。

Rails 4.1

[1] pry(#<RSpec::ExampleGroups::xxx::xx>x)> assigns(:session).versions.last.whodunnit
=> "---\n:admin_id: 5\n"

Rails 4.2

[4] pry(#<RSpec::ExampleGroups::xxx::xxx>)> assigns(:session).versions.last.whodunnit
=> "{:admin_id=>1}"

是否有人知道为什么会发生这种变化,以及它是否具有相应性。

0 个答案:

没有答案