Ruby on rails 我想用ruby和rails打印数组

Ruby on rails 我想用ruby和rails打印数组,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想用ruby和rails打印数组,比如php 在cakephp中,我们应用这样的查询 $result = $this->Model->find('all'); 之后,我们可以打印\r应用程序打印数组,如 echo '<pre>'; print_r($result); // the another way.. pr($result); // whatever you use 之后,我想打印结果,我如何才能做到这一点没有循环? 有什么办法吗?如果您确实想输出用户,请在视

我想用ruby和rails打印数组,比如php

在cakephp中,我们应用这样的查询

$result = $this->Model->find('all');
之后,我们可以打印\r应用程序打印数组,如

echo '<pre>'; print_r($result);
// the another way..
pr($result); // whatever you use
之后,我想打印结果,我如何才能做到这一点没有循环? 有什么办法吗?

如果您确实想输出用户,请在视图中执行此操作


# [#, #, ...]
这将返回一个
ActiveRecord对象数组
,该数组不适合调试,因为它不可读。您必须以某种方式循环对象才能处理数据

如果您只是想检查检索到的数据是否正确,请使用控制器中的
logger.info(@users)
。然后检查
日志


这样,您就不必在视图中乱来,并且可以从源头上跟踪问题。

请参见。在html.erb中,在controller中有什么方法可以做到这一点吗?还是死?Php不等于
rails
,你不能指望在rails中直接使用你的Php知识而不学习rails,获得rails资源并学习,这是一个类似于“我如何
echo
在Php中”的问题中止(variableName.inspect)
   @users = User.all
<%= @users %>
# [#<User id: 1, email: "test1@test.com">, #<User id: 2, email: "test2@test.com">, ...]