有没有办法隐藏终端中 SQL 插入的列名(Rails 上的 Ruby)?

Is there a way to hide the column names on SQL inserts in the terminal (Ruby on Rails)?

我有超过 100 列的模型,当我创建新记录时,我在终端中看到超过 100 列被输出(这使得终端无法读取)。

例如,我看到这样的东西:

SQL (13.5ms)  INSERT INTO "delayed_jobs" 
# dozens and dozens of columns are displayed here

有没有办法在我创建记录时隐藏(或截断)终端日志以防止输出模型的每一列?

您是否尝试在 ActiveRecord::Base.logger.silence 块中编写代码的创建部分?