これがコード待機テストです。鶏の卵の問題のようです。
def generate_number
number = Array.new(8){rand(10)}.join
return number unless Book.exists?(:number => number)
generate_number
end
メソッドに変数を追加すると簡単に処理できますが、これを解決するためのより良い方法があると思います。
これがコード待機テストです。鶏の卵の問題のようです。
def generate_number
number = Array.new(8){rand(10)}.join
return number unless Book.exists?(:number => number)
generate_number
end
メソッドに変数を追加すると簡単に処理できますが、これを解決するためのより良い方法があると思います。