可能重复:
Rails 控制台,如何停止输出返回值?
考虑 IRB 中的这个会话:
>> for a in 1..5 do
?> puts a
>> end
1
2
3
4
5
=> 1..5
>>
如何抑制输出=> 1..5
?如果我在 Rails 控制台会话中执行此操作,这一点很重要:
for post in Post.find(:all) do
if post.submit_time > Time.now
puts "Corrupted post #{post.id} is from the future"
end
end
我不希望所有帖子最后都打印为数组。如何抑制该输出?
我确信还有其他方法可以做到这一点,比如find_each
Ruby 脚本,但我更感兴趣的是在交互式会话中这样做。