Ich habe ein Formular, das ich mit Simple_form gemacht habe, ist eines der Felder in der Form ein Datetime. Ich möchte es einschränken, so dass Benutzer nur Daten auswählen können, die nach dem Datetime ab sofort sind, damit sie Datensätze für die Vergangenheit nicht erstellen können.Rails Formular nur zeigen zukünftige Daten in Datetime Wählen Sie Feld
Ich habe experimentiert, dies mit Validierungen zu tun, aber ich möchte nur die Formularoptionen stattdessen beschränken. Ich habe den Stundenbereich auf das beschränkt, was ich wollte, kann aber tagelang nichts Ähnliches finden.
Das Formular für die Veranstaltung
<%= simple_form_for @event do |f| %>
<%-# Form input fields -%>
<%= f.input :name, label: 'Title' %>
<%= f.input :event_date, minute_step: 15, start_hour: 7, end_hour: 21 %>
<%= f.input :body %>
<%= f.submit 'Submit' , :class => "btn btn-primary" %>
<% end %>
Verwenden Sie 'datetime_select' für Ihre Eingabe? –
Ich verwende derzeit f.input, das von der Simple_Form bereitgestellt wird, aber bevor ich die datetime_select-Eingabe verwendete. – Yoklan
Und ist die Front-End-Anforderung, dass Sie eine Auswahl für Tag, Monat, Jahr, Stunde, Minute, z. Mit i3 oder geht es Ihnen nur mit einem Dropdown? –