rubyにクエリを書き、持って来た文字列が条件検索に失敗する
rubyの文に直書きでクエリを書き、そのdbからもってきた文字列を条件にかけて検索しようとしているのですが、持って来ている値が同じに関わらず、if文で条件がtrueになりません。
下記のようなコードなのですが、どこがおかしいのかご教授いただけないでしょうか?
条件の部分は、一番下の行の箇所となります。
$db = Mysql2::Client.new(:host => 'localhost', :user => 'root', :password => '')
usedb = $db.query(%q{use ruby_nfcpy;})
$select_column = $db.query(%q{select id, name, idm, status from users;})
$select_name = $db.query(%q{select name from users;})
$select_idm = $db.query(%q{select idm from users;})
$select_status = $db.query(%q{select status from users;})
loop do
unlock_user_id = idm(nfc)
p unlock_user_id
$select_idm.each do |user|
user.each do |key, value|
p value.to_i
if value == unlock_user_id
pメソッドで表示したクエリの文字列は以下のようになります。