Railsのシード:デシベルをふらちな
-
21-09-2019 - |
質問
私はDBの種子で起こっていくつかの奇妙な行動を持っています。問題のコードの一部は、この次のとおりです。
#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
すくいデシベル:種子は正常に動作しないが、私はquestion_typesテーブルで見たとき、私は唯一の「複数選択」が作成されていることがわかり、「単一入力」
の兆候私は自分のDBを削除し、ゼロから始める試みたが、それはまだ起こっています。私はRailsの2.3.5を使用していPostgreSQLデータベース
解決
それを見つけた!
これは...構文の問題でした。
の代わりに:
@question_types = [:name=> "Single Input", :name=> "Multiple Choice"]
私が必要:
@question_types = [{:name=> "Single Input"}, {:name=> "Multiple Choice"}]
所属していません StackOverflow