简单的问题。
有没有办法在Rails中查看从查询中收到的所有数据?
示例:
@persons = Person.find(:all)
有没有办法查看来自@person的所有数据?
答案 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