Question

J'ai un comportement étrange se passe avec ma semence DB. le morceau de code en question est la suivante:

#seeding info about Question Types

@question_types = [:name=> "Single Input", :name=> "Multiple Choice"]

@question_types.each do |question_type|
  new_question_type = QuestionType.find_or_create_by_name(:name => question_type[:name]);
end

rake db: graines fonctionne bien, mais quand je regarde dans la table question_types je trouve que seul « choix multiple » a été créé, aucun signe de « Single Input »

J'ai essayé de supprimer mon DB et à partir de zéro mais il arrive encore. J'utilise Rails 2.3.5 et une base de données PostgreSQL

Était-ce utile?

La solution

Je l'ai trouvé!

Il était une question de syntaxe ...

au lieu de:

@question_types = [:name=> "Single Input", :name=> "Multiple Choice"]

Je avais besoin:

@question_types = [{:name=> "Single Input"}, {:name=> "Multiple Choice"}]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top