2014-04-12 73 views
-1

我想在紅寶石打印陣列和軌道像PHP我想在紅寶石打印陣列和軌道

在CakePHP我們應用查詢一樣,

$result = $this->Model->find('all'); 

之後,我們能夠print_r的申請打印像

echo '<pre>'; print_r($result); 
// the another way.. 
pr($result); // whatever you use 

現在我有像鐵軌申請查詢的陣列,

@users = User.all 

之後,我想打印結果我怎麼能沒有循環做到這一點? 有什麼辦法嗎?

+0

請參閱[此答案](http://stackoverflow.com/a/14392545/1438393)。 –

+1

在html.erb <%= @users %> –

+0

有沒有辦法在控制器中做到這一點?或者死 ? – Harman

回答

3

當你真的想要輸出的用戶,請在查看

<%= @users %> 
# [#<User id: 1, email: "[email protected]">, #<User id: 2, email: "[email protected]">, ...] 

這將返回的ActiveRecord-Objects的陣列,這是不理想的調試,因爲它是不可讀的。您將不得不以這種或那種方式循環對象以處理數據。

如果您只是想檢查檢索的數據是否正確,請在控制器中使用logger.info(@users)。然後檢查log

這樣你就不必亂了觀,並且可以從源頭上跟蹤問題。