У меня есть приложение 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]
что есть строка, содержащая либо «истина», либо «ложь», и мне нужно преобразовать ее в логическое значение. Конечно, я могу сделать это так:
def to_boolean(str)
return true if str=="true"
return false if str=="false"
return nil
end
Но я думаю, что должен быть более рубиновый способ справиться с этой проблемой! Разве нет ...?