哈希插入 MySql ruby on rails

Hash Insert in MySql ruby on rails

我在 ruby 表单提交中有一个下面的哈希,我想将这些值插入到答案中 table 任何技巧都会很明显。提前致谢。

"ans"=>{"0"=>"Chocolates", "1"=>"Jerries", "2"=>"Nuts", "3"=>"Apples", "4"=>"Mangoes","5"=>"Poemgrante"}

我想像下面这样插入

insert into answers(answer)values("Choclates")    
insert into answers(answer)values("Jerries")
insert into answers(answer)values("Nuts")
insert into answers(answer)values("Apples")
insert into answers(answer)values("Mangoes")
insert into answers(answer)values("Poemgrante")

我希望你有像下面这样的散列:

params = {"ans"=>{"0"=>"Chocolates", "1"=>"Jerries", "2"=>"Nuts", "3"=>"Apples", "4"=>"Mangoes","5"=>"Poemgrante"}}

所以你可以这样做

params["ans"].each_value do |value|
  Answer.create(answer: value)
end
params = {"ans"=>{"0"=>"Chocolates", "1"=>"Jerries", "2"=>"Nuts", "3"=>"Apples", "4"=>"Mangoes","5"=>"Poemgrante"}}

params["ans"].values.each { |ans| Answer.create(answer: ans) }