Это зависит от двух вещей.
Какую базу данных вы используете?И пусто, вы имеете в виду таблицы еще не были созданы?или просто эти данные еще не были вставлены в таблицы?
Чтобы проверить, нет ли в таблице chardatas строк, прежде чем продолжить:
Chardata.count.zero?
Предполагая, что вы используете MySQL, вы можетеиспользуйте следующую команду, чтобы увидеть, были ли таблицы уже созданы в вашей базе данных
Chardata.count_by_sql "SELECT COUNT(DISTINCT 'table_name') FROM 'information_schema'.'columns' WHERE 'table_schema' = 'your_db_name'".zero?