У меня есть приложение Rails, и я использую jQuery для запроса моего поиска в фоновом режиме. Существуют поля q (поисковый запрос), start_date, end_date и internal. Поле internal - это флажок, и я использую метод is(:checked) для создания запрашиваемого URL:
$.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" + $("#search_internal").is(':checked'));
Теперь моя проблема в params[:internal], потому что есть строка, содержащая "true" или "false", и мне нужно отбросить ее в boolean. Конечно, я могу сделать это вот так:
def to_boolean(str)
return true if str=="true"
return false if str=="false"
return nil
end
Но я думаю, что должен быть более рубинский способ справиться с этой проблемой! Разве нет...?