Rails - 显示两个哈希值之间的差异

时间:2015-06-04 19:54:40

标签: ruby-on-rails

我是铁杆新手。如果问题很简单,请原谅。 我有两个Hashes hash1和hash2。两者都有相同的键。我需要并排显示两个哈希值,并用不同颜色突出显示的哈希值之间的区别。

1 个答案:

答案 0 :(得分:3)

Rails有Hash#diff:

http://apidock.com/rails/Hash/diff

page.evaluate(function(){
    $("input[name='phone_number']").val("123456789");
});

修改 但是,这在Rails 4.1中已被删除。 要在更现代的项目中获得相同的结果,您可以使用此方法,该方法源自上述。

{1 => 2}.diff(1 => 2)         # => {}
{1 => 2}.diff(1 => 3)         # => {1 => 2}
{}.diff(1 => 2)               # => {1 => 2}
{1 => 2, 3 => 4}.diff(1 => 2) # => {3 => 4}