Tôi có đầu vào mà tôi hiển thị: as =>: select. Tôi muốn một tùy chọn được chọn làm mặc định. Làm thế nào tôi sẽ đi về điều đó?lựa chọn formtastic, một mục được chọn làm mặc định
Cảm ơn, Hendrik
Tôi có đầu vào mà tôi hiển thị: as =>: select. Tôi muốn một tùy chọn được chọn làm mặc định. Làm thế nào tôi sẽ đi về điều đó?lựa chọn formtastic, một mục được chọn làm mặc định
Cảm ơn, Hendrik
Vì vậy, đặt câu trả lời được chọn trước, bạn phải liên kết đối tượng của mình với giá trị mong muốn.
countries = ['USA','Germany']
@user.country = countries.first
Điều đó phù hợp với tôi.
Bạn có thể đọc về điều này trong wiki formtastic. Luôn kiểm tra gem readme trước khi hỏi bất cứ điều gì. Đây là link. Chúc bạn may mắn!
Nếu bạn không tạo biểu mẫu của mô hình.
= semantic_form_for :report do |f|
= f.inputs name: 'Choose a Report Year' do
= f.input :report_year, collection: options_for_select(['2010', '2011', '2012', '2013'], '2012')
= f.action :submit, label: 'Submit Year', as: :button
: collection => options_for_select nếu bạn không sử dụng haml (bình luận chỉ định hướng cho noobs như tôi: D) – chech
câu trả lời sử dụng cú pháp băm Ruby 1.9 - không có gì để làm với haml so với bất cứ điều gì khác. – sevenseacat
hoạt động tuyệt vời! – Jacky
Nếu bạn không có một mô hình gắn liền vào semantic_form_for bạn có thể làm điều này:
f.inputs do
f.input :service_type, :as => :radio,
:collection => [
['Group', 'Group', { :'checked' => 'checked' }],
['Device', 'Device', {}]
]
end
xin lỗi. Tôi là rails noob:). Vì vậy, mặc định phụ thuộc vào mối quan hệ hồ sơ hoạt động? – Hendrik
Không sao cả. Như đã nói trong wiki, bạn có thể chuyển 'options_for_select ([" Trang "," Tổ chức "," Khuyến mãi "], @ banner.entity_type)' đối số đầu tiên là tập hợp các tùy chọn, thứ hai là giá trị được chọn mặc định. –