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_datevà internal. Trường internalnà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ó ...?