Khi sử dụng <% = f.datetime_select: bắt đầu%> cho biểu mẫu đối tượng "mới", làm cách nào bạn có thể đặt tùy chọn không chọn ngày theo mặc định mà thay vào đó là giá trị nil/null? Trường trong mô hình liên quan có thể tùy ý là null nhưng theo mặc định, điều khiển datetime_select không có tùy chọn null.Giá trị Nil trên datetime_select?
Trả lời
Tôi nghĩ rằng bạn muốn:
f.datetime_select :start, :include_blank => true
Khi start
là con số không, các trường sẽ chọn tùy chọn trống. Điều này cũng cho phép người dùng không nhập ngày.
Xem the documentation for date_select để biết chi tiết.
Bạn sẽ muốn sử dụng tùy chọn nhắc:.
từ các tài liệu 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
Mở rộng mẫu có vẻ không hoạt động. <% = f.datetime_select: start,: prompt => {: day => 'Chọn ngày',: tháng => 'Chọn tháng',: năm => 'Chọn năm'}%> Có lỗi cú pháp hay không đây? –
Bạn có thể sử dụng trình trợ giúp vanilla: <% = datetime_select: my_object,: start,: prompt => {: day => 'Chọn ngày',: tháng => 'Chọn tháng',: năm => 'Chọn năm'} %> –
- 1. Nil Giá trị Tree a -> một trong Haskell
- 2. Không chỉ định giá trị nil cho hàm băm
- 3. Lọc giá trị nil từ bản đồ Clojure?
- 4. Xóa các giá trị nil khỏi bản đồ?
- 5. Không thể sử dụng datetime_select với Mongoid
- 6. Ruby/Rails sử dụng || để xác định giá trị, sử dụng một chuỗi rỗng thay vì một giá trị nil
- 7. unmarshal trên giá trị phản ánh
- 8. Cố gắng lập chỉ mục giá trị nil trong tập lệnh
- 9. CẢNH BÁO: builder-2.1.2 có giá trị nil không hợp lệ cho @cert_chain
- 10. Có thể tạo giá trị nil trong mảng bằng cách sử dụng ký hiệu% w [] không?
- 11. Giá trị trả lại của thuộc tính khác nếu thuộc tính cần thiết là nil
- 12. Gán vào một mảng và thay thế các giá trị nil đã xuất hiện
- 13. Biến "__block" dẫn đến giá trị nil khi đi ra khỏi khối
- 14. iOS: Làm thế nào để kiểm tra nếu một int "" Giá trị Equals để "nil"
- 15. SecItemCopyMatching trả về giá trị nil mà không có bất kỳ lỗi nào
- 16. Lua Lanes: cố gắng lập chỉ mục toàn cầu 'os' (giá trị nil)
- 17. đường ray request.env ["HTTP_REFERER"] cho nil trên heroku
- 18. Chia mảng thành mảng phụ dựa trên giá trị
- 19. Giá trị trường gia tăng trên REPLACE
- 20. MySQL: giá trị dựa trên điều kiện
- 21. SQL: Count() dựa trên giá trị cột
- 22. Chọn giá trị trên combobox với jquery
- 23. MySQL chọn dựa trên giá trị ENUM
- 24. Giá trị dựa trên Điều kiện
- 25. Sum hàng dựa trên giá trị cột
- 26. Thiết lập KVO cho các giá trị được tính toán, dựa trên các giá trị được tính toán
- 27. NSURL trả Nil Value
- 28. Giới hạn giá trị F #
- 29. UIViewController IBOutlets là nil
- 30. Chuyển đổi `FALSE` vào 'nil`
ah, vâng, điều này tốt hơn nhiều. cảm ơn Luke. –
vẫn còn tốt cho đường ray 4.2.4! –