以下代码:
User.all.each {|u| puts u.id}
打印出所有记录的所有字段。
如何将其更改为仅打印 id
字段?
最佳答案
我无法复制此行为,但如果您在控制台中查看此行为,您可能会误认为 #each
返回 self(而 self,一大堆用户对象,然后是inspected) 调用每个打印的所有字段。您可以改为运行 User.all.each {|u| 吗?放 u.id}; nil
让控制台在每个之后返回 nil
并查看行为是否仍然存在?
关于ruby-on-rails - 为什么 User.all.each {|u|放 u.id} 打印所有字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709787/