Rails - 从查询中探索数据

时间:2012-04-12 09:14:07

标签: ruby-on-rails ruby

简单的问题。

有没有办法在Rails中查看从查询中收到的所有数据?

示例:

@persons = Person.find(:all)

有没有办法查看来自@person的所有数据?

3 个答案:

答案 0 :(得分:2)

require 'pp'

pp @persons = Person.find(:all) 

puts @persons = Person.find(:all).inspect

另外看一下gem unroller,调试时很棒,看看

http://unroller.rubyforge.org/

有关调试ActiveRecord的示例

答案 1 :(得分:0)

打开你的shell。输入:

rails c

然后

p = Person.find(:all)

你应该看到所有数据。 rails控制台帮我检查了很多次数据。

你对“加入数据”的意思是什么?如果您只想查看数据,可以使用SQL数据库浏览器等数据库浏览器进行sqlite

答案 2 :(得分:0)

试试这个:

pp @persons

此外,你可以安装这个真棒宝石:https://github.com/michaeldv/awesome_print并使用ap代替。在那种情况下:

ap @persons