2010-07-13 2 views
0

내 폼 입력에서 달러 기호 및 쉼표를 제거하기 위해 노력하고있어 (예를 들어, $ 1,000.00 => 1000.00)GSUB 내 값을 제로되어

나는 내 before_validation 방법에서 다음 다음 줄을이 내 모델 :

self.parents_mortgage = self.parents_mortgage.to_s.gsub!('$,','').to_i 

이로 인해 숫자가 0이됩니다. 구문에 문제가 있습니까?

답변

0

사용 tr :

self.parents_mortgage = self.parents_mortgage.to_s.tr!('$,','').to_i 
0
self.parents_mortgage = self.parents_mortgage.to_s.gsub!('$','').gsub!(',','').to_i 
0

self.parents_mortgage self.parents_mortgage.to_s.gsub = ('/ [\ $를] /', '') 때문에 예

을 to_i. 구문에 문제가 있습니다. 귀하의 정규식은/포장이 필요합니다. $ 및는 문자 그룹이고 ([]로 둘러 쌉니다) $

을 탈출해야합니다.
관련 문제