2013-04-25 8 views
0

일반적으로 number_with_delimiter을 사용하여 정수 또는 10 진수를 더 읽기 쉽게 만듭니다. 컨트롤러에서 사용할 때 한 번 문제가 있지만 그 시간을 해결했습니다. 지금 나는 실제로 그저 내 기능을 내 view에 넣었을 때 실제로 일어나는 일을 모른다.delimiter없이 integer을 반환한다.레일 number_with_delimiter는 구분 기호없이 정수를 반환합니다.

다른 시뮬레이션을 보려면이 시뮬레이션을 참조하십시오.

<td><%= number_to_currency(stock.qty) %></td> 
<td><%= (number_with_delimiter number_with_precision stock.qty, :precision => 2) %></td> 
<td><%= number_with_delimiter(stock.qty) %></td> 
<td><%= stock.qty %></td> 

결과 :

$100,070.00 100070 100070 100070.0 

그래서 number_with_delimiternumber_with_precision도 작동하지 않는. 이 프로젝트에서 일어나는 일뿐입니다. 다른 사람들은 내 로컬에서 프로젝트를 진행하고 있습니다. 또한이 프로젝트의 다른 지점에서도 좋습니다. 그래서 내가 침입 한 것이 있다는 것을 압니다. 그러나 어느 것이 하나인지 모르겠다. 깨닫지 못했고 어느 것이 내가 고장 났는지도 몰랐기 때문에 버전 제어가 너무 힘들어서 추적 할 수 없다. 제발 도와주세요. 정말 고맙습니다.

+1

': delimiter => ', "?"로 구분 기호를 명시 적으로 지정하려 했습니까? – Tomanow

+0

': delimiter => ","는'10,0070'이고 데이터베이스의 값은'10007.00000'입니다. 어떻게 그럴 수 있죠? – ksugiarto

답변

0

@tomanow에게 감사의 말을 전합니다. 그래서 결국 나는이 코드를 사용 :

application_helper.rb

def delimiter(number) 
    number_with_delimiter(number, :delimiter => ",", :separator => ".") 
end 

에 위치하고을 그리고 사방에 그것을 사용할 수 있습니다. 감사합니다