重複の可能性:
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
最後にすべての投稿を配列として出力したくありません。その出力を抑制するにはどうすればよいですか?
または Ruby スクリプトなど、これを行う他の方法があると確信していますfind_each
が、インタラクティブなセッションでこれを行うことにもっと興味があります。