Postgresql 如何使用多个键和值以hstore数据类型存储数据rails 5

Postgresql 如何使用多个键和值以hstore数据类型存储数据rails 5,postgresql,ruby-on-rails-5,hstore,Postgresql,Ruby On Rails 5,Hstore,视图/_form.html.erb Extra fee field name : <%= text_field_tag :extra_fee_field,nil, placeholder: 'Enter field name',name: "payment_plan[payment_fees[extra_fee_field]][]" %>fees Extra fee value : <%= text_field_tag :extra_fee_value,nil, placeh

视图/_form.html.erb

Extra fee field name : <%= text_field_tag :extra_fee_field,nil, placeholder: 'Enter field name',name: "payment_plan[payment_fees[extra_fee_field]][]" %>fees 
Extra fee value : <%= text_field_tag :extra_fee_value,nil, placeholder: 'Enter fee value in %',name: "payment_plan[payment_fees[extra_fee_value]][]" %> %
<%= submit_tag "Add",id: "add" %>
结束

型号/付款计划.rb

class PaymentPlan < ApplicationRecord
store_accessor :payment_fees
end
class PaymentPlan
以下格式的数据存储:-

支付费用:{“额外费用字段”=>“[\“serfere\”,““sfsdfdff\”],“额外费用值”=>“[\“5\”,““7\”]”,显示活动:false,创建时间:“2016-07-12 06:41:48”,更新时间:“2016-07-12 06:41:48”>

请帮帮我。
提前感谢……)

在尽了最大努力后,我得到了解决方案。以上所有代码都是正确的,只需更改控制器的方法即可

@extra_fee_field = params[:payment_plan][:payment_fees][:extra_fee_field]
@extra_fee_value = params[:payment_plan][:payment_fees][:extra_fee_value]
@payment_plan[:payment_fees] = @extra_fee_field.zip(@extra_fee_value).to_h

在此之后,我可以将数据存储在hstore数据类型中

在尽了最大努力后,我得到了解决方案。以上所有代码都是正确的,只是更改了控制器的方法

@extra_fee_field = params[:payment_plan][:payment_fees][:extra_fee_field]
@extra_fee_value = params[:payment_plan][:payment_fees][:extra_fee_value]
@payment_plan[:payment_fees] = @extra_fee_field.zip(@extra_fee_value).to_h
在此之后,我可以将数据存储在hstore数据类型中

@extra_fee_field = params[:payment_plan][:payment_fees][:extra_fee_field]
@extra_fee_value = params[:payment_plan][:payment_fees][:extra_fee_value]
@payment_plan[:payment_fees] = @extra_fee_field.zip(@extra_fee_value).to_h