Rails:如何使用Rails控制台列出数据库表/对象?
我想知道是否可以在Rails控制台中列出/检查可用的数据库/对象。 我知道你可以看到他们使用其他工具,我只是好奇。 谢谢。
你可能正在寻求:
ActiveRecord::Base.connection.tables 和
 ActiveRecord::Base.connection.table_structure("projects") 
 你可能应该把它们.irbrc你的.irbrc 。 
 我希望我迟到的答案可以有一些帮助。 
 这将转到rails数据库控制台。 
 rails db 
漂亮的打印你的查询输出
 .headers on .mode columns (turn headers on and show database data in column mode ) 
显示表格
 .table 
  '帮助'看到帮助。 
 或者使用SQL语句,如“从汽车中select* 
 要获得所有模型类的列表,可以使用ActiveRecord::Base.subclasses例如 
 ActiveRecord::Base.subclasses.map { |cl| cl.name } ActiveRecord::Base.subclasses.find { |cl| cl.name == "Foo" } 
 您可以使用rails dbconsole来查看您的rails应用程序正在使用的数据库。 这是替代答案的rails db 。 这两个命令将引导您命令行界面,并允许您使用该数据库查询语法。 
它的一个开始,它可以列出:
 models = Dir.new("#{RAILS_ROOT}/app/models").entries 
outlook更多…