我想知道您是否可以在Rails控制台中列出/检查您可以使用的数据库/对象。我知道你可以看到他们使用其他工具,我只是好奇。谢谢。
发布于 2010-01-20 10:29:59
你可能正在寻找:
ActiveRecord::Base.connection.tables
和
ActiveRecord::Base.connection.columns('projects').map(&:name)
您可能应该用更短的语法将它们包装在.irbrc
中。
发布于 2015-11-25 20:05:35
我希望我晚些时候的回答能有所帮助。
这将转到rails数据库控制台。
rails db
漂亮地打印您的查询输出
.headers on
.mode columns
(turn headers on and show database data in column mode )
显示表
.table
“.help”查看帮助。
或者使用像'Select * from cars‘这样的SQL语句
发布于 2015-04-11 01:17:04
要获得所有模型类的列表,可以使用ActiveRecord::Base.subclasses
,例如
ActiveRecord::Base.subclasses.map { |cl| cl.name }
ActiveRecord::Base.subclasses.find { |cl| cl.name == "Foo" }
https://stackoverflow.com/questions/2098131
复制相似问题