これは一般的なパターンです。変数が存在しない場合、undefined local variable or method
エラーが発生します。
既存のコードにはありますがif variable_name.present?
、これは存在しない変数を考慮していません。
変数の値を確認し、変数がまったく存在しないことを説明するにはどうすればよいですか?
私はもう試した:
if (defined? mmm) then
if mmm.present? then
puts "true"
end
end
しかし、Rubyはそれでもその内部をチェックし、mmm.present?
存在しない場合は「そのような変数はありません」をスローします。
これには共通のパターン/解決策があると確信しています。