在表数组Ruby on Rails中存储多个值

时间:2019-06-15 13:50:30

标签: ruby-on-rails ruby geocoder

我想为用户创建一个表单以添加多个地址。我做了一些研究,并提出了以下解决方案:

创建一个user表并将addresses:string, default: [].to_yaml)数组添加到其中。

create_table "new_buyers", force: :cascade do |t|
  ...    
  t.string "addresses", default: "--- []\n"
  ...
end

现在,我想创建一个edit页面,并允许用户将值添加到addresses中。但是,我希望每个值都有多个字段,这些字段将与ajax一一添加。

例如:

  1. 商店地址:马达加斯加123街
  2. 商店地址:波多黎各234街

因此,目标是使用geocoder gem在Google地图上显示所有这些位置。非常感谢您的帮助和时间。任何信息将不胜感激。

0 个答案:

没有答案