Bạn giải quyết này một trong hai cách:
tùy chọn đầu tiên: Trong mỗi hộp chọn, chỉ định nếu có phải là một dòng trống hay không. Các tùy chọn là:
<%= f.input :author, :as => :select, :include_blank => false %>
<%= f.input :author, :as => :select, :include_blank => true %>
<%= f.input :author, :as => :select, :include_blank => "No author" %>
Phiên bản cuối cùng hiển thị "Không có tác giả" làm hiển thị trong trình đơn thả xuống nhưng gửi giá trị dưới dạng trống.
Tùy chọn thứ hai: Đặt mặc định trong config/initializers/formtastic.rb
.
# Should select fields have a blank option/prompt by default?
# Defaults to true.
Formtastic::FormBuilder.include_blank_for_select_by_default = false
Theo mặc định, điều này được đặt thành true
và tất cả các trình đơn thả xuống sẽ có tùy chọn trống trong đó. Đặt nó thành false và theo mặc định, tất cả sẽ không.
Nguồn
2012-04-26 16:10:58
Cảm ơn câu trả lời. Tuy nhiên, liên kết không chính xác nữa. – RocketR
Đây là tài liệu mới nhất http://rdoc.info/github/justinfrench/formtastic/Formtastic/Inputs/SelectInput –