Преобразование хеш-ключей в нижний регистр - Ruby Beginner

Имена полей моей таблицы строчные, а имена полей, которые я получаю из файлов CSV, - верблюжий. Можно ли каким-либо образом преобразовать ключи массива хэшей в нижний регистр?

Вот код, который у меня есть прямо сейчас:

    CSV.foreach(file, :headers => true) do |row|
      Users.create!(row.to_hash)
    end

Это не удается, потому что ключи записаны в верблюжьем регистре (я проверил это, отредактировав вручную файл, чтобы строка заголовка была строчной).

PS. Также я хотел бы знать, почему, черт возьми, рельсы для начала учитывают регистр букв в именах полей?

10
задан Hopstream 2 November 2011 в 12:21
поделиться