Tengo una aplicación Rails y estoy usando jQuery para consultar mi vista de búsqueda en segundo plano. Hay campos q
(término de búsqueda) start_date
, end_date
y internal
. El internal
campo es una casilla de verificación y estoy usando el is(:checked)
método para construir la URL que se consulta:
$.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" + $("#search_internal").is(':checked'));
Ahora mi problema es params[:internal]
porque hay una cadena que contiene "verdadero" o "falso" y necesito convertirlo en booleano. Por supuesto que puedo hacerlo así:
def to_boolean(str)
return true if str=="true"
return false if str=="false"
return nil
end
¡Pero creo que debe haber una forma más rubí de lidiar con este problema! ¿No hay ...?