내 레일스 양식은 사용자에게 이벤트의 시작 날짜를 입력 한 다음 동일한 이벤트의 종료 날짜를 입력하도록합니다. 기본 시작 날짜를 Time.now로 설정하고 있습니다.레일 양식 : 날짜 설정에 따라 미래의 날짜 자동 설정
시작 날짜 이후 또는 시작 날짜 이후에만 종료 날짜를 선택할 수 있습니까? (시작일을 변경하면 종료일 자동 업데이트)?
내 이벤트 컨트롤러 :
def new
@event = Event.new(params[:event])
# set date_start field to be today's date
@event.date_start = Time.now
@event.date_end = @event.date_start
end
양식 (단축은 ...)
<%= form_for(@event) do |f| %>
<%= f.label :date_start, "Start date" %>
<%= f.date_select(:date_start, :prompt => { :day => 'Day', :month => 'Month', :year => 'Year' }) %>
<%= f.label :time_start, "Start time" %>
<%= f.time_select :time_start, { :minute_step => 5 } %>
<%= f.label :date_end, "End date" %>
<%= f.date_select(:date_end, :prompt => { :day => 'Day', :month => 'Month', :year => 'Year' }) %>
<% end %>