У мене є програма 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", і мені потрібно передати його в логічну форму. Звичайно, я можу зробити це так:
def to_boolean(str)
return true if str=="true"
return false if str=="false"
return nil
end
Але я думаю, що для вирішення цієї проблеми повинен бути більш рубійський спосіб! Хіба немає ...?