Podczas korzystania z <% = f.datetime_select: start%> dla "nowego" formularza obiektu, jak ustawić opcje, aby domyślnie nie wybierać daty, ale raczej wartość zerową/pustą? Pole w pokrewnym modelu może opcjonalnie mieć wartość NULL, ale domyślnie formant datetime_select nie ma opcji zerowej.Wartość pusta na datetime_select?
Odpowiedz
Myślę, że chcesz:
f.datetime_select :start, :include_blank => true
Kiedy start
jest zerowa, pola wybierze opcję pustą. Pozwala to również użytkownikom na nie wpisać datę.
Aby uzyskać szczegółowe informacje, patrz: the documentation for date_select.
Będziesz chciał użyć opcji: prompt.
od docs Rails:
# Generates a datetime select with a custom prompt. Use :prompt=>true for generic prompts.
datetime_select("post", "written_on", :prompt => {:day => 'Choose day', :month => 'Choose month', :year => 'Choose year'})
datetime_select("post", "written_on", :prompt => {:hour => true}) # generic prompt for hours
datetime_select("post", "written_on", :prompt => true) # generic prompts for all
Wydłużenie próby nie sprawdziło się. <% = f.datetime_select: start,: prompt => {: day => 'Wybierz dzień',: miesiąc => 'Wybierz miesiąc',: rok => 'Wybierz rok'}%> Czy występuje błąd składni tutaj? –
Możesz użyć pomocnika wanilii: <% = datetime_select: my_object,: start,: prompt => {: day => 'Wybierz dzień',: miesiąc => 'Wybierz miesiąc',: rok => 'Wybierz rok'} %> –
- 1. form_for z datetime_select
- 2. Wyświetl "-" czy wartość jest pusta?
- 3. Sprawdź, czy wartość combobox jest pusta
- 4. Błąd: Wartość nie może być pusta
- 5. Yii Lista rozwijana pusta wartość jako domyślna
- 6. Połączyć wiersze, jeśli wartość jest pusta
- 7. Jak sprawdzić, czy wartość tablicy jest pusta?
- 8. Sprawdź, czy pole tekstowe ma wartość pusta
- 9. Wartość pusta w parametrze varbinary datatype
- 10. Błąd: wartość pusta we wpisie: blameLogFolder = null
- 11. Używanie Thymeleaf, gdy wartość jest pusta
- 12. Mysql WorkBench: Domyślna wartość varchar jako pusta
- 13. Wartość MVC3 nie może być pusta. Nazwa parametru: wartość
- 14. Nie można użyć datetime_select z Mongoid
- 15. Pusta aktywność kontra pusta aktywność
- 16. Prosta pusta etykieta na formularzu
- 17. Linq: Sprawdzanie, czy kolumna łańcucha ma wartość (tj. Nie jest pusta ani pusta)
- 18. Pusta pętla "na" na Facebooku ajax
- 19. Jak sprawdzić, czy tablica ma wartość zerową lub jest pusta?
- 20. MongoDB Embedded Objects nie mają identyfikatora (wartość pusta)
- 21. Jak usunąć klucze mieszania, których wartość mieszania jest pusta?
- 22. Pusta wartość w serwisie WWW dla typu Int64
- 23. WCF - MessageBodyMember - Stream - "Wartość nie może być pusta"
- 24. Jak ukryć tekst etykiety, gdy wartość jest pusta?
- 25. Wartość nie może być pusta. Nazwa parametru: items (DrodownList)
- 26. Dodanie kolumny, której domyślna wartość nie jest pusta.
- 27. Wartość nie może być pusta. Nazwa parametru: request
- 28. Zapytanie SQL, jeśli wartość jest pusta, a następnie zwraca 1
- 29. Błąd deserializacji: wartość nie może być pusta. Nazwa parametru: typ
- 30. Wartość pusta w kolumnie "last_login" narusza ograniczenie nie-null
ah, tak, to jest znacznie lepsze. dzięki Luke. –
nadal dobre do szyn 4.2.4! –