gpt4 book ai didi

ruby-on-rails - 在 ./script/console 中显示 ActiveRecord 对象,例如 table

转载 作者:行者123 更新时间:2023-12-04 17:05:36 28 4
gpt4 key购买 nike

如何显示 ActiveRecords 之类的

  >> Role.all
+----+-----------+-------------------------+-------------------------+
| id | name | created_at | updated_at |
+----+-----------+-------------------------+-------------------------+
| 1 | Admin | 2009-11-16 21:22:59 UTC | 2009-11-16 21:22:59 UTC |
| 2 | Moderator | 2009-11-16 21:23:06 UTC | 2009-11-16 21:23:06 UTC |
| 3 | Author | 2009-11-16 21:23:16 UTC | 2009-11-16 21:23:16 UTC |
+----+-----------+-------------------------+-------------------------+
3 rows in set

?

我在 railscasts.com/episodes/189-embedded-association 和
http://asciicasts.com/episodes/189-embedded-association

最佳答案

答案是“hirb” gem ,你应该能够做到

sudo gem install hirb

然后在调用脚本/控制台运行后
=> require 'hirb'
=> Hirb.enable

这样做,hirb 将拦截所有正在显示的 ActiveRecord 模型并以表格格式显示。同样在 Railscasts 的那一集中,他使用了这个命令
=> ActiveRecord::Base.logger = Logger.new(STDOUT)

覆盖 ActiveRecord 的默认记录器并使其输出它运行到控制台的 sql 命令,您必须将此命令用作您在脚本/控制台 irb session 中使用的第一个命令,否则它将无法工作。在调试或确保一切正常时,我一直使用这两种方法。希望有帮助。

关于ruby-on-rails - 在 ./script/console 中显示 ActiveRecord 对象,例如 table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923539/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com