Модель ActiveRecord проверяет таблицу, которую представляет.На самом деле вам не нужно менять свою модель, просто чтобы добавить новое поле (если вы не хотите добавлять проверки и т. Д.).
Что вы хотите сделать, это сделать новую миграцию, а затем перенести вашу базу данных вверх:
rails g migration AddNameToSubscribers name:string
rake db:migrate
Затем вы можете начать ссылаться на поле имени в ваших контроллерах и представлениях.
(Эта команда генератора может показаться немного волшебной, но генератор rails распознает этот формат и сгенерируетсоответствующий код add_column
и remove_column
. Дополнительную информацию см. в руководстве по миграции Rails .)