gpt4 book ai didi

mysql - 从整个数据库中搜索列名的 Rails 方法

转载 作者:行者123 更新时间:2023-11-28 23:55:16 25 4
gpt4 key购买 nike

Rails 中是否有方便的方法从整个数据库中搜索特定的列名?

我看过一些关于如何在 SQL 语法中实现的帖子,但没有在 Rails 中显示。我将 Rails4 与 MySQL2 gem 结合使用。

编辑: 更准确地说,简单的场景:我想知道数据库中是否存在列名。我猜某事就像对所有表进行迭代并检查列名是否存在。

最佳答案

models = ActiveRecord::Base.connection.tables.collect{|t| t.underscore.singularize.camelize.constantize rescue nil}

然后

columns = models.collect{|m| m.column_names rescue nil}

此行返回所有列的数组。您可以从数组中搜索您喜欢的任何列。

关于mysql - 从整个数据库中搜索列名的 Rails 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31855948/

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