gpt4 book ai didi

activerecord - 使用事件记录时如何列出为数据库定义的所有表?

转载 作者:行者123 更新时间:2023-12-03 04:33:37 24 4
gpt4 key购买 nike

使用事件记录时如何获取为数据库定义的所有表的列表?

最佳答案

调用ActiveRecord::ConnectionAdapters::SchemaStatements#tables 。此方法在 MySQL 适配器中未记录,但在 PostgreSQL 适配器中记录。 SQLite/SQLite3 也实现了该方法,但未记录。

>> ActiveRecord::Base.connection.tables
=> ["accounts", "assets", ...]

参见activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:21 ,以及此处的实现:

关于activerecord - 使用事件记录时如何列出为数据库定义的所有表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/154372/

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