我正在rails中使用form_tags,並使用MongoDB作爲我的應用程序。需要Rails數組值的雙引號,如[「1」,「2」,「3」]
使用的form_tag我得到PARAMS [:IDS]使用POST方法類似這樣的
["5262353ebd521b131a000010", "526b47f8bd521bd1b3000002"]
,我保存這個PARAMS [:ID]作爲hidden_field作爲
<%= f.hidden_field :ids, :value => params[:ids].join(","), :multiple => true %>
但其存儲在MongoDB中這樣
"ids" : [
"5262353ebd521b131a000010,526b47f8bd521bd1b3000002"
],
但取而代之的是我需要存儲的,
"ids" : [
"5262353ebd521b131a000010","526b47f8bd521bd1b3000002"
],
與雙引號, 對於單ID,它的工作的罰款。對於多個值,其不存儲如上。
請在這方面幫助我。
之前保存的對象,在'PARAMS分割字符串[:IDS]'使其成爲一個數組。 –
,但它會顯示爲「[[\」5262353ebd521b131a000010 \「,\」526b47f8bd521bd1b3000002 \「]]」。所以爲了使它成爲MangoDB ObjectID我需要存儲爲[「1」,「2」,「3」]。 – RubyOnRails
好吧,修復你的顯示代碼。 –