2013-02-27 35 views
6

Tôi đang cố thêm đầu vào hộp kiểm vào biểu mẫu đơn giản trong Rails. Tôi chỉ cần đầu vào cho javascript và không thực sự muốn nó trong tập tin mô hình của tôi.Thêm hộp kiểm vào biểu mẫu đơn giản cho đầu vào không có trong mô hình

Tôi đã học được rằng để thêm đầu vào cho hình thức đơn giản không tồn tại trong mô hình một giá trị phải được thông qua trong các thông số

input_html: {value: true} 

này làm việc cho một đầu vào văn bản, nhưng tôi có thể không nhận được nó làm việc cho một hộp kiểm.

Tôi đã thử

<%= f.input :current_job, :as => :check_box, input_html: {value: false} %> 

<%= f.input :current_job, :as => :check_box, input_html: {checked: false} %> 

Nhưng tôi nhận được một lỗi nói

No input found for check_box 
+1

thể trùng lặp của [? Thêm checkbox với \ _form đơn giản mà không cần gắn với mô hình] (http://stackoverflow.com/ câu hỏi/9182434/thêm hộp kiểm-với-đơn giản-mẫu-không-liên kết-với-mô hình) –

Trả lời

10

Bạn nên sử dụng loại như boolean trong các lĩnh vực của bạn. Trong trường hợp của bạn, bạn có thể thay đổi điều này:

<%= f.input :current_job, :as => :check_box, input_html: {checked: false} %> 

này:

<%= f.input :current_job, :as => :boolean, input_html: {checked: false} %> 
Các vấn đề liên quan