Railsでアプリケーションとしてはエラーではないが、404を返したい場合の処理をちゃんとやってなかったので修正。
例えば、非掲載の霊園は出したくない場合。
@cemetery = Cemetery.find_by_id_and_publish(params[:id], true)
if @cemetery.nil?
render :file => File.join([RAILS_ROOT, "public", "404.html"]), :status => 404
end
エラーではないのでproductionからエラーメールが来る事は無いが、ツールでのリンク切れチェックには引っかかるので安心。