как получить значение из строки напримерИзвлечь значения из строки
search_params[:price] = "1460,4500"
Как я могу получить первый номер в одной переменной и второй в другой переменной?
как получить значение из строки напримерИзвлечь значения из строки
search_params[:price] = "1460,4500"
Как я могу получить первый номер в одной переменной и второй в другой переменной?
вы имели в виду это ??:
first_price, second_price = search_params[:price].split(',')
Вы можете использовать split method
irb(main):002:0> price = "1460,4500"
=> "1460,4500"
irb(main):003:0> price.split(',')
=> ["1460", "4500"]
irb(main):004:0> a, b = price.split(',')
=> ["1460", "4500"]
irb(main):005:0> a
=> "1460"
irb(main):006:0> b
=> "4500"
. Ответ был дан @Surya ранее. –
'v1, v2 = search_params [: цена] .scan/\ d +/# => [" 1460 "," 4500 "]' является одним из способов. –