13
字符串“ true”和“ false”为布尔值
我有一个Rails应用程序,并且正在使用jQuery在后台查询我的搜索视图。有字段q(搜索词)start_date,end_date和internal。该internal字段是一个复选框,我正在使用该is(:checked)方法来构建要查询的网址: $.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 但是我认为必须有一种更Ruby的方式来解决这个问题!没有...吗?