Делаю range фильтр по совету сообщества столкнулся с проблемой поиска а именно не пойму как разбить params на 2 аттрибута
форма
<%= form_tag @sub_category, method: 'get' do |d| %>
<%= text_field_tag "diameter[]", nil, id: "ex2", :data => {'slider-min' => '1','slider-max' => '1000','slider-step' => '5','slider-value' => '[250,450]' } %>
<%= submit_tag 'Save' %>
<% end %>
Контроллер
def show
@sub_category = SubCategory.friendly.find(params[:id])
@items = @sub_category.items
@items = @sub_category.items.where("size >= ?", params[:diameter].first) if params[:diameter].present?
@items = @sub_category.items.where("size <= ?", params[:diameter].last) if params[:diameter].present?
@items = @items
end
то что приходит с формы
Processing by SubCategoriesController#show as HTML Parameters: {"utf8"=>"✓", "diameter"=>["21,451"], "commit"=>"Save"
вот как разделить "diameter"=>["21,451"] на 21 и 451 не пойму подскажите пожалуйста
first last each ничего не помогает