これは、mysql 列がハッシュのキーに関連し、値がハッシュの値に関連するハッシュです。
{:jobID=>"1", :checkoutArtificateFolder=>"/cmf/new/build/Artifacts/factory-config.xml"}
これが私のコードです。これを使用して、ここでテーブルにデータを挿入しています
def write_data
$db_obj = # a data base object
table_name = table_name
jobID = jobID
hash_data = hash_data
insert = "INSERT INTO #{table_name} ("
data = ""
hash_data.each do|key,value|
insert = "#{insert}" + " #{ key},"
data = "#{data}" + "'#{ value}',"
end
insert = insert.chop
data = data.chop
query = insert + ")" + "VALUES" + "(#{data})"
exec = $db_obj.prepare(query)
exec.execute
end
しかし、データベースでは、この値 ("/cmf/new/build/Artifacts/factory-config.xml") はこれ ("/cmf/new/build/Artifacts/factory-config.") に変換されます。
誰でも私を助けて、なぜこれが起こっているのか、どうすればこれを修正できるのか教えてもらえますか?