よくやる意味のないコード

自戒の意味をこめて。

entry = Entry.find(params[:id])
return false unless entry

実際には entry が見つからなかったら
ActiveRecord::NotFound
の例外が起こるので entry が nil になって次の行が実行されることは実はない。
ちなみに、引き数に配列をいれた場合は、
引き数に入っているidのレコードが全部見つからないと例外になる。

解決策は

begin
  entry = Entry.find(params[:id])
rescue ActiveRecord::NotFound
  return false
end

entry = Entry.find_by_id(params[:id])
return false unless entry

あたりかな。他にもあると思いますが。