2011-12-30 26 views
6

Tôi có câu hỏi về mô hình có một cột được gọi là danh mục.Chọn trước một tùy chọn với trình trợ giúp đường ray f.select?

Tôi có một mảng liệt kê loại tất cả hợp lệ: Question.categories

<%= form_for(@question) do |f| %> 
    <%= f.select :category, options_for_select(Question.categories) %> 
    #... 
<% end %> 

Nói rằng tôi có một biến gọi là @currentlySelectedCategory.

Bây giờ, làm cách nào để tôi yêu cầu đường ray chọn trước tùy chọn trong trình đơn thả xuống khớp với @currentlySelectedCategory?

Trả lời

7
<%= form_for(@question) do |f| %> 
    <%= f.select :category, options_for_select(Question.categories, @currentlySelectedCategory) %> 
    #... 
<% end %> 

Nhưng vì bạn đang sử dụng form_for, tôi đã nghĩ rằng đường ray sẽ chọn danh mục câu hỏi.

+0

Tuyệt vời! Điều đó hiệu quả. cảm ơn! –

+1

Vui vì tôi có thể giúp, nhưng bạn nên đọc tài liệu cho những điều này;) – Robin

+1

Tôi đã đọc tài liệu về các phương pháp được chọn và liên kết và không có sự trợ giúp nào. Tôi đã không nhận ra rằng tôi nên nhìn vào doc cho options_for_select thay vào đó: P –

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