2011-02-02 23 views
9

Khi tạo menu thả xuống Rails chuẩn, bạn đặt mục nào trong danh sách trong danh sách mặc định?
Tôi hỏi vì trong quá khứ tôi đã chỉ đặt một mục nil làm mục đầu tiên trong danh sách các giá trị đang đi vào trình đơn thả xuống, nhưng khi sử dụng {: include_blank => true}, mục nhập trống không phải là mục được chọn mặc định, mục đầu tiên từ danh sách là.Làm cách nào để đặt mục đã chọn mặc định trong trình đơn thả xuống Đường ray?

+0

thể trùng lặp của [làm thế nào để xác định giá trị mặc định được chọn trong chọn trang hình thức] (http://stackoverflow.com/questions/3967883/how-to-define-default -selected-value-in-select-form-page) – nmichaels

Trả lời

23

Bạn có thể sử dụng: chọn

<%= f.select :title, ['1','2','3','4'], :selected => '3' %> 
+0

Cả hai câu trả lời đều tốt, nhưng câu trả lời này gần nhất với những gì tôi cần để thực hiện. Cảm ơn! – keybored

+0

Không hoạt động cho tôi: \ –

+0

@TamerShlash, hiển thị mã của bạn – fl00r

10

Bạn có nhiều lựa chọn để cư <select> tag với <option> thẻ, một trong số họ là options_for_select(container, selected = nil) mà phải mất một param chọn mà phải là giá trị của trường <option> của bạn, bạn muốn được chọn theo mặc định.

Các vấn đề liên quan