Rails: répartition des données de base de données et des formats de date

Je suis en train de semences de certaines données dans Rails 3 application que je suis en développement, à l'aide de la base de données/semence.rb fichier et le rake db:graine de commande.

Les données que je suis semis implique une base de données de la table de Réunion qui a trois colonnes: string titre, datetime date de début, date /heure date de fin. Le datetimes je suis en train d'insertion sont en "mm/jj/aaaa hh:mm" format -- par exemple. "01/02/2003 13:23" = janvier, 2, 2003 1:23 PM. Cependant, le type DateTime.parse() est constamment erroring arrière avec une "date non valide" erreur -- comme il tente d'analyser les dates dans "jj/mm/aaaa".

De ma recherche sur Google, j'ai été amené à croire que lors de l'analyse d'objets DateTime le compilateur recherche la chaîne de caractères qui est passée et un peu hâtive, le filtrage et puis les cartes "mm/jj/aaaa" et "dd-mm-yyyy" en conséquence par Américain/Britannique(etc) des normes fondées sur la pertinence d'une barre oblique ou un tiret a été utilisé comme un élément de séparation. Cela ne semble pas être le cas, cependant, et je me demandais pourquoi. Et comment le résoudre.

C'est la façon dont je suis l'ensemencement des Réunions: la première est une analyse correctement, le second échoue.

Meeting.create([
  {
    :title => "This meeting parses fine",
    :startDate => DateTime.parse("09/01/2009 17:00"),
    :endDate => DateTime.parse("09/01/2009 19:00")
  },
  {
    :title => "This meeting errors out",
    :startDate => DateTime.parse("09/14/2009 8:00")
    :endDate => DateTime.parse("09/14/2009 9:00")
  }])

source d'informationauteur Roddy of the Frozen Peas