У меня есть приложение 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
Но я думаю, что должен быть более рубинский способ справиться с этой проблемой! Разве нет...?