2011-09-06 1 views
0

에 데이터베이스에 저장하지 : 내가 폼 또는 콘솔에서 변경할 때마다 어떤 이유로, 형태는 나는 현재 양식을 가지고 레일

<%= @object.price %> 

,이 값을 저장하지 않고 $ 0.00 R에 그것을 유지 결코 내가 무엇을 바꿀지에 상관없이. 보기에서 항상 '0.0'으로 표시됩니다. 문제가 무엇인지 잘 모르겠습니다.

답변

0

object 또는 objects 테이블이 있습니까? 아니면이 예입니까?

그렇지 않은 경우 가격 열을 확인하여 마이그레이션이 제대로 작동하는지 확인하십시오.

테이블에 적절한 열 유형이 있다면 Object 클래스에 attr_accessible을 사용하고 있는지 확인하십시오 (그리고 price 포함).

또한 클래스 이름으로 Object을 사용하는 경우 여기에 다른 문제가있을 수 있으며 이에 대해 조언 해 드리고자합니다.

편집 number_to_currency 당신이 그것을하기 전에 통화없이 가격을 입력하고 그렇지 않으면 내가 $ 123.00 '0.0 (소수점을 구문 분석 할 수 없습니다이도 초래 믿고 있는지 확인 비용의 앞에 $를 앞에 추가 할 수있다 ',하지만'123.00 '을 구문 분석 할 수 있습니다.

+0

안녕하세요 크리스티안입니다. 개체는 가격이 포함 된 가격으로 attr_accessible을 가졌습니다. 내 가격 앞에 $ 기호가 있기 때문에 언급 한 것처럼' 나는 달러 기호없이 입력 할 때 작동했습니다! 많이 고마워요! – noob