简单的问题。
有没有办法查看从 Rails 中的查询接收到的所有数据?
例子:
@persons = Person.find(:all)
有没有办法查看来自@person 的所有数据?
简单的问题。
有没有办法查看从 Rails 中的查询接收到的所有数据?
例子:
@persons = Person.find(:all)
有没有办法查看来自@person 的所有数据?
require 'pp'
pp @persons = Person.find(:all)
或者
puts @persons = Person.find(:all).inspect
还要看看 gem unroller,它在调试方面很棒,看看
http://unroller.rubyforge.org/
有关调试 ActiveRecord 的示例
尝试这个:
pp @persons
你也可以安装这个很棒的 gem:https ://github.com/michaeldv/awesome_print并使用 ap 代替。在这种情况下:
ap @persons
打开你的外壳。输入:
rails c
接着
p = Person.find(:all)
你应该看到所有的数据。Rails 控制台多次帮助我检查数据。
或者
“加入数据”是什么意思?如果您只想查看数据,可以使用数据库浏览器,例如 SQL Database Browser for sqlite