哈希插入 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) }
我在 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) }