Eu tenho um aplicativo Rails e estou usando jQuery para consultar minha visualização de pesquisa em segundo plano. Existem campos q
(termo de pesquisa) start_date
, end_date
e internal
. O internal
campo é uma caixa de seleção e estou usando o is(:checked)
método para construir o url que é consultado:
$.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" + $("#search_internal").is(':checked'));
Agora meu problema é params[:internal]
porque há uma string contendo "true" ou "false" e eu preciso convertê-la em booleano. Claro que posso fazer assim:
def to_boolean(str)
return true if str=="true"
return false if str=="false"
return nil
end
Mas eu acho que deve haver uma maneira mais Ruby de lidar com esse problema! Não há ...?