У меня есть связь, как это:Извлечение PARAMS значения из ссылки, Rails 4
http://localhost:3000/sms/receive/sms-id=7bb28e244189f2cf36cbebb9d1d4d02001da53ab&operator-%20id=1&from=37126300682&to=371144&text=RV9+c+Dace+Reituma+0580913
Я хочу, чтобы извлечь все Diferent значения переменных из этой ссылки. Например, sms-id, оператор, from, to и text.
До сих пор я так:
routes.rb
get 'sms/receive/:params', to: 'sms#receive'
SMS # ПОЛУЧИТЬ контроллер
def receive
query = params[:params]
sms_id= query[/["="].+?[&]/]
flash[:notice] = sms_id
end
Это дает мне: =7bb28e244189f2cf36cbebb9d1d4d02001da53ab&
но мне нужно без first = и last characher &.
Если я пытаюсь добавить строки, как: query[/["sms-id"].+?[&operator]/]
, которые могли бы позволить мне извлечь все переменные гладко, он дает мне ошибку: empty range in char class: /["sms-id"].+?[&operator]/
Но я верю, что есть другой способ, чтобы извлечь все эти значения переменных в разных путях?
Заранее благодарен!
Эта последняя строка спасла мою жизнь :) – Edgars