আমার একটি রেলস অ্যাপ্লিকেশন রয়েছে এবং আমি ব্যাকগ্রাউন্ডে আমার অনুসন্ধান ভিউটি জিজ্ঞাসা করতে 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
তবে আমি মনে করি এই সমস্যাটি মোকাবেলার জন্য আরও একটি রুবি'শ উপায় থাকতে হবে! নেই তো ...?