ActiveRecordでFind

さて、気を取り直してWEBアプリをガリガリとかきます。
んなわけで、恒例のメモ。

@image = Image.find(id)
if @image == nil
 無かったら処理(されない)
end

たとえばイメージをDBから探すときにこんなことをやりますが、これで見つからない場合、無い時の処理をすっとばして見事に例外処理になってこまった。
他の情報の書き換えなんかをやっている最中にデータが無い時にrescueで処理しろ、と言われて大変困ったわけですが、

@image = Image.find_by_id(id)
if @image == nil
 無かったら処理
end

こんな感じであっさり解決。