эшафот не обновляет вид - PullRequest
2 голосов
/ 13 июня 2010

У меня вопрос к следующей процедуре:

  • сценарий / создание заголовка продукта скаффолда: описание строки: текст
  • дБ: перенос
  • затем я создаю миграцию, которая добавляет описание столбца к

    табличным продуктам и снова переносит базу данных.

Мой вопрос: почему описание поля не добавляется в представления проекта?Это нормальное поведение рельсовых лесов?Я думаю, что я видел в видеоуроке, что скаффолд обновляет также и представления, что было бы очень удобно.Заранее спасибо за любую помощь!

Ответы [ 2 ]

3 голосов
/ 13 июня 2010

Это нормально, так как scaffold не «отслеживает» изменения в таблице или любых других ресурсах, связанных с scaffold (контроллер, модель, представления, тесты и т.миграция, которая добавляет описание столбца в таблицу products

У вас уже есть столбец описания при создании каркаса.Зачем вам для этого еще одна миграция?

2 голосов
/ 13 июня 2010

Это нормальное поведение для скаффолдинга, однако есть альтернативы.

Если вы посмотрите на генератор Ryan Bates nifty_scaffold , то это позволит вам повторно запустить генерацию скаффолда. Предполагая, что вы не изменили сгенерированный код .

Эти генераторы могут регенерировать представления / спецификации / тесты на основе текущего состояния модели базы данных.

Beпомните, что если вы уже настроили представления самостоятельно, они могут быть перезаписаны.

...