Я пытаюсь получить параметр из URL-адреса и впоследствии вызывать функцию, используя этот параметр. Но проблема в том, что параметр иногда содержит символ _
, который пропускает и неверный параметр передается функции.RoR: Как сохранить подчёркивание от параметров URL-адреса
Скажите, что мой адрес: localhost:3000/deal/diamond_deal
. Я получаю параметр как
q= params[:promo]
Но на этом, д устанавливается в diamond deal
и не diamond_deal
. Как можно обойти эту проблему, пожалуйста, кто-нибудь может помочь?
Благодаря
EDIT: 1. Маршрут для URL: match "/deal/:promo" => "deal#index", :as => "deal"
2. Рельсы версии: Rails 3.1.10
Это не похоже на нормальное поведение для параметров. Каков ваш маршрут для этого URL? – depa
@depa: 'match '/ deal /: promo' =>" deal # index ",: as =>" deal "' – nish
Какая версия Rails вы используете? – depa