2
URL에서 매개 변수를 가져오고 그 매개 변수를 사용하여 함수를 호출하려고합니다. 그러나 문제는 매개 변수에 때때로 _
문자가 포함되어 건너 뛰고 잘못된 매개 변수가 함수에 전달된다는 것입니다.RoR : URL 매개 변수에서 밑줄을 유지하는 방법
내 URL은 localhost:3000/deal/diamond_deal
입니다. 나는
q= params[:promo]
과 같은 매개 변수를 얻을 그러나 그렇게에서, q는 diamond deal
하지 diamond_deal
로 설정됩니다. 어떻게이 문제를 해결할 수 있습니까? 누군가 도와 드릴 수 있습니까?
감사
편집 : 1. 루트 URL의 : match "/deal/:promo" => "deal#index", :as => "deal"
2. 레일 버전 : 레일 3.1.10
는 PARAMS에 대한 정상적인 동작은 아닌 것 같아 그. 해당 URL에 대한 귀하의 경로는 무엇입니까? – depa
@depa :'일치 "/ 거래/: 프로모션 '=>"거래 # 지수? : 당신은 포함하도록 질문을 편집하는 경우 당신은 또한 – nish
버전 거래 "'"=>로 ", 그것은 더 나은 . 추가 정보보다는 의견에 응답에 비해 – depa