Невозможно добавить столбец после успешного использования скаффолда для создания таблицы - PullRequest
0 голосов
/ 06 января 2020
  1. выше предложенные ответы, казалось, не прояснили мне, что делать. К сожалению, я очень новичок в этом.
  2. Проблема При чтении Rails Cra sh Курс Я создал таблицу "Post", используя этот скрипт
rails generate scaffold Post author:string title:string body:text
rake db:migrate
Поэтому, как часть моего обучения, я приступил к добавлению новых столбцов. Я написал следующее: -
rails generate migration add_comments_to_posts comments:text
rake db:migrate.

Проверено ~ db / migrate / updated posts - присутствует обновленный столбец. Проверено ~ db / schema - также имеется обновленный столбец. (текстовые комментарии), отмеченные в файле.

Когда я открыл свой веб-браузер и попытался отобразить таблицу, все, что я получил, - это исходные 3 столбца без отображения новых столбцов.

Как добавить столбец в таблицу «леса»? Я искренне благодарю вас за то, что вы нашли время помочь этому очень пожилому студенту. (Мне 75 лет)

Ответы [ 2 ]

0 голосов
/ 06 января 2020

Команда "rails generate scaffold ..." генерирует много кода, включая представление. Но «rails генерирует миграцию ...» только изменяет схему базы данных.

Чтобы увидеть новое поле комментариев в вашем браузере, вам нужно изменить представления (файлы с расширением .erb). и добавь его туда.

0 голосов
/ 06 января 2020

Добавили ли вы новый столбец в ваши представления? Вы должны добавить новые столбцы в ваши файлы просмотра. app / views / posts / index. html .erb app / views / posts / show. html .erb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...