有没有办法隐藏终端中 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
块中编写代码的创建部分?
我有超过 100 列的模型,当我创建新记录时,我在终端中看到超过 100 列被输出(这使得终端无法读取)。
例如,我看到这样的东西:
SQL (13.5ms) INSERT INTO "delayed_jobs"
# dozens and dozens of columns are displayed here
有没有办法在我创建记录时隐藏(或截断)终端日志以防止输出模型的每一列?
您是否尝试在 ActiveRecord::Base.logger.silence
块中编写代码的创建部分?