Мне нужно выполнить этот запрос, чтобы узнать следующее значение auto_increment, которое будет использоваться MySQL для конкретной таблицы.Rails find_by_sql - как запускать общие запросы
find_by_sql ["select auto_increment from information_schema.tables where
table_schema = ? and table_name = ? and auto_increment is not null", db_name, tbl_name]
Как вызвать данный запрос? Это работает на любой модели, которую я вызываю с возвратом массива размера 1, содержащего объект модели. Изменить: объект содержит хэш с атрибутами, который содержит значение auto_increment по желанию.
Есть ли другие способы запуска таких общих запросов? Хотелось бы узнать, возможно ли изменение всего подхода использования find_by_sql для решения исходной проблемы.
@Ryan: Правильно. Я знаю, как получить необходимый результат из запроса. Я спрашиваю, является ли весь подход вызова этого запроса к конкретной модели правильным, и если есть какой-либо другой способ вызвать метод. Благодаря! –