У меня есть некоторые условия, чтобы перейти к поисковику. Проблема в том, что я не хочу проходить в удобной форме. Итак, представьте, что я получаю хэш:
hash = {:start_date=>'2009-11-01',:end_date=>'2010-01-23'}
Я хотел бы передать его моему искателю, как:
Model.find(:all,:conditions=>"created > '#{start_date}' and created < '#{end_date}'")
Проблема в том, что это небезопасно, и я подвержен проблемам с инъекцией SQL. У меня вопрос, как лучше всего составить это условие?
Я хочу сделать это динамически. Например, я делаю сегодня как:
find_condition = ['created > ? and created < ?','2009-10-01','2010-01-01']
Model.find(:all,:conditions=>find_condition)