я вставил столбец в MySQL, используя мой терминал, то в рельсах я пытался получить столбцы,Как обновить соединение с базой данных
puts (Class.new(ActiveRecord::Base) { self.table_name = 'sample_tables'}).column_names
, но он не будет отображаться вставленный столбец. Мне нужно сначала обновить мои рельсы, чтобы показать это. Какой код нужно добавить, чтобы обновить соединение до получения столбцов?
Я проверил его, используя rails c
. Заранее спасибо за помощь.
Кстати, я попробовал этот
(Class.new(ActiveRecord::Base) { self.table_name = 'sample_tables'}).reload
, но это не работает.
Вы уже проверили этот пост? http://stackoverflow.com/a/9728033/4339299 –
Вы добавили столбец, используя миграцию Rails, или попытались запустить DDL через клиент mysql? – MarsAtomic
Я не совсем уверен, но вы снова запускаете свои миграции после редактирования своей базы данных. –