2016-10-07 4 views
1

저는 레일스에서 ​​꽤 새로 운 것이지만 이것에 대한 답을 찾을 수 없었습니다.simple_form_for를 사용하여 레일을 "단"시간과 초로 표시하는 방법은 무엇입니까?

startdatetime 유형으로 정의됩니다. 그러나보기에 양식을 표시 할 때 시간과 초 (및 년, 월, 일의 숨김) 필드 만보고 싶습니다.

<%= simple_form_for @availability do |f| %> 
    <%= f.input :start %> 
    <%= f.button :submit, class: "btn btn-primary wide-btn" %> 
<% end %> 

어떻게하면됩니까?

+0

사용자가 "시, 분, 초"만 입력한다고 가정합니다. 사용자가 "08:04:05"를 입력하면 값을 어떻게 하시겠습니까? 정말로 시간 만 원한다면'start' 속성을'datetime '이 아닌'time'으로 정의해야합니다. –

+0

'f.input : start, as : : time'? – max

+0

그러나 @JohnFeltz은 정확합니다. 시간 입력에서 날짜를 설정하면 그 날이 매우 모호해지며 날짜 입력에서 매개 변수를 처리하는 레일을 무시해야합니다. http://guides.rubyonrails.org/form_helpers.html#using-date-and-time-form-helpers – max

답변