Я использую рельсы 2.3.2Как проверить, присутствует ли столбец в таблице?
У меня есть параметр, в котором у меня есть имя поля таблицы. Я хочу узнать, присутствует ли поле в таблице, чтобы предотвратить инъекцию sql.
User.find(:all, :group => params[:group], :conditions => { :admin => false })
Я хочу, чтобы убедиться, что PARAMS [: группа] представляет собой поле из таблицы, прежде чем на самом деле выполнения вышеуказанного запроса.
Каким образом можно узнать, что данное поле является допустимым полем таблицы?
Итак, группа является одной из ваших столбцов таблицы 'users', правильно? –
Мне нужна команда типа 'column_exists?'. Но этот метод существует для версий версии 3.x или выше. –
правильные параметры [: group] - одно из полей таблицы. –