Tôi có một ứng dụng Rails và tôi đang sử dụng jQuery để truy vấn chế độ xem tìm kiếm của tôi trong nền. Có các trường q
(cụm từ tìm kiếm) start_date
, end_date
và internal
. Trường internal
này là một hộp kiểm và tôi đang sử dụng is(:checked)
phương pháp để tạo url được truy vấn:
$.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" + $("#search_internal").is(':checked'));
Bây giờ vấn đề của tôi là params[:internal]
do có một chuỗi chứa "true" hoặc "false" và tôi cần truyền nó thành boolean. Tất nhiên tôi có thể làm như thế này:
def to_boolean(str)
return true if str=="true"
return false if str=="false"
return nil
end
Nhưng tôi nghĩ rằng phải có một cách tốt hơn Ruby để giải quyết vấn đề này! Không có ...?