레일보기에서 DateTime
값의 표시 형식을 쉽게 지정할 수 있습니까? 내가 좋아하는 뭔가를하고 있어요 예를 들어레일에서 텍스트 상자의 날짜 시간 형식
:
<%= text_field :my_object, :start_date %>
을 만 :start_date
의 날짜 부분을 (내가 시간 부분을 숨기려 예) 표시하려면, 포맷하는 방법은 무엇입니까 새 my_object
항목을 만들고 새로운 my_object
항목을 업데이트 할 수 있도록보기 내부에 :start_date
문자열이 포함되어 있습니까?
그냥 설명 :
이
<%= text_field
:my_object,
:start_date,
:value => @my_object.start_date.strftime('%m/%d/%Y') %>
이렇게 개체가 이미 존재하는 경우 (즉, 아이템 업데이트에)하는 새로운 항목을 만들 때 아름답게 그러나 이후 START_DATE가 처음 것이다 작동 보기가 오류가됩니다.
while evaluating nil.strftime
끝에 닫는 괄호가 없습니다. 그러나 그렇지 않으면 이것이 처음에 한 것입니다. 나는 결국'start_date'를 객체의 현재 날짜로 초기화하는 길을갔습니다. 그래서'start_date'는 결코 처음에는'nil'이되지 않을 것입니다. – jerhinesmith
심지어 청소기 : 값 : @ object.start_date.blank?) –
@ OleHenrikSkogstrøm nil은 공백 문자열과 같지 않습니다 (datepickers가 아닌 @ object.start_date.strftime ('% m/% d/% Y') 나는 필수품을 사용했다). 비록 그것이 당신을 위해 작동한다면 확실히 그렇게하지 않는 한 확실히 사용하십시오. –