2012-03-21 2 views
0

JQuery UI DatePicker를 사용하여 작성중인 앱의 양식 중 하나에서 날짜를 선택합니다. 따라서, 양식 입력은 일반 텍스트 필드이며 자유 양식 날짜 문자열을 사용합니다. this RailsCast에 따르면 이러한 문자열을 데이터베이스에 저장하면 (MySQL을 사용하고 있습니다) "그냥 작동해야합니다." 나는 그것이 사실이 아닐지라도 그것을 발견하고있다. 양식을 저장하면 mm/dd/yyyy를 입력 할 때 dd/mm/yyyy 형식으로 날짜가 해석됩니다. mm/dd/yyyy 형식으로 날짜를 입력 할 것이라고 레일에 알리는 방법이 있습니까, 아니면 내 컨트롤러의 데이터로 원숭이에게해야합니까?형식화 된 날짜 문자열을 Rails3의 데이터베이스에 저장 하시겠습니까?

답변

0

당신은 모델의 작가 방법을 다시 정의 할 수 있습니다

def my_date=(value) 
    write_attribute :my_date, Time.strptime(value, "%m/%d/%Y") 
end 
관련 문제