有没有一种方法可以防止在每次实例化模型时触发漂亮打印的宝石?

时间:2019-02-09 00:50:19

标签: ruby-on-rails ruby

是否有一种方法可以防止在每次实例化模型时触发漂亮打印的宝石?我觉得很烦,宁愿显式调用该函数。另外,如何对要打印的属性进行排序?

1 个答案:

答案 0 :(得分:1)

巧合的是,出于这些原因,我不使用漂亮的打印。您应该改为检出snoop_dogg(全部披露,我创建了snoop_dogg)。

gem按字母顺序对属性进行排序,并以与漂亮打印类似的方式将其放入控制台,但不会自动进行。当您想以更易于理解的方式检查模型实例时,可以在模型实例上调用“窥探”。

此外,“窥探”采用模型关系形式的参数。例如,“ User.first.snoop(:address,:comments)”将打印@user实例以及该用户的关联地址以及与该用户关联的任何注释。

我认为这就是您要寻找的。希望对您有所帮助!也可以随意contribute