gpt4 book ai didi

ruby-on-rails - 如何找到 ActiveRecord::Base.connection 方法的作用

转载 作者:行者123 更新时间:2023-12-03 15:53:27 28 4
gpt4 key购买 nike

我试图在 Rails api 文档中找到某些功能。例如,在控制台中,我可以输入:

ActiveRecord::Base.connection.tables

ActiveRecord::Base.connection.indexes("sometable")


并获取表列表和索引列表。我看在 Rails api doc ,
但找不到对其中任何一个的任何引用。
我找到 connection()但这条小路到此结束!找出apis的一点帮助!
谢谢...

最佳答案

ActiveRecord::Base#connection内部依赖 ActiveRecord::Base.connection (类方法)返回 ActiveRecord::ConnectionAdapters::AbstractAdapter 的具体实现类(class)。

您应该搜索 #indexes具体适配器中的方法,例如 PostgreSQLAdapter#indexes .

RDoc 不提供有关方法调用返回的对象类型的任何提示。您应该深入研究源代码或深入了解包本身。
有替代方案,例如 Yard这会生成更完整的 API 文档。

还有 Rails Searchable API Doc提供可搜索的 Rails API 的项目。
您可以输入方法名称并获得实现该方法的所有对象的列表。

关于ruby-on-rails - 如何找到 ActiveRecord::Base.connection 方法的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2100100/

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