2014-01-17 2 views

답변

1

,이 같은 ApplicationHelper에 도우미 메서드를 만들 수 있습니다

def printable_price(number, precision=2) 
    number_with_precision(number, precision: precision) 
end 

그리고 다음 뷰에 사용할 수 있습니다 :

printable_price(123) 

123.00으로 표시되어야합니다.

number_with_precision 도우미 방법에 대해 자세히 당신은 here

2

다음과 같이 데이터베이스에 속성과 같은 이름의 메소드를 추가하십시오. 형식을 통해 당신에게 완벽하게 제어 할 수 있습니다 또는 사용

def price 
    "$%.2f" % self[:price] 
end 

는 레일은

def price 
    ActionController::Base.helpers.number_to_currency(self[:price]) 
end 

는 희망이 도움이 도우미 메서드

를 제공! 당신이 당신의 응용 프로그램 만 표시 번호 두 가지 징후 정밀도를 필요로하는 경우