在表单提交字符串

时间:2016-05-01 06:22:22

标签: ruby-on-rails forms

我正在使用rails4-autocomplete gem

我有表格

<%= form_for @group do |f| %>
  <%= f.autocomplete_field :name, autocomplete_group_name_groups_path, 'data-delimiter' => ',', :multiple => true %>
 <%= f.submit "Find" %>
<% end%>

以字符串的形式提交params,我希望它以数组的形式。

目前的参数:

["NYC 1,NYC 2,"]

我想要

["NYC 1","NYC 2"]

请建议

1 个答案:

答案 0 :(得分:1)

.map 可以解决您的问题。

>> "1,2,3,4".split(",").map { |s| s }
=> ["1", "2", "3", "4"]

您可以使用以下代码执行此操作:

"NYC 1,NYC 2,".split(",").map { |s| s }
=> ["NYC 1", "NYC 2"]