Подтвердить что ты не робот

Поднимите только файлы вида в Rails. Возможное?

После его первоначальной конструкции я добавил пару столбцов в таблицу базы данных Books. Поскольку я действительно хочу, чтобы мои взгляды отражали и отображали поля, связанные со всеми этими новыми добавленными столбцами, я полагал, что было бы дешевле просто удалить все, что находится внутри папки views/books/, и иметь некоторый код эскиза, который регенерирует его с нуля. Я не хочу удалять либо контроллер, либо файл модели, так как оба уже содержат некоторую логику, которую я хотел бы сохранить. Я прекрасно редактирую эти файлы самостоятельно на основе.

Как выполнить задачу?

Из qaru.site/info/24770/... Я вижу, что scaffold похоже, имеет параметры как для контроллеров, так и для моделей, но, к сожалению, не для просмотров. Должен ли я сам делать эту грубую работу? Я знаю, что могу просто создать новую ветвь git, удалить + модель + представления и восстановить все из них, скопировать вставки просмотров обратно в исходную ветку, и я готов к работе, но я бы предпочел более научный подход, когда это возможно.

Спасибо

4b9b3361

Ответ 1

Я знаю, что этот вопрос, вероятно, слишком старый, чтобы помочь человеку, который первоначально задал вопрос, но я хотел бы указать, что генератор scaffold по умолчанию вызывает генератор erb:scaffold для генерации ERB файлов. Итак, вы можете сделать:

rails g erb:scaffold Book

Это вернет:

create  app/views/books
create  app/views/books/index.html.erb
create  app/views/books/edit.html.erb
create  app/views/books/show.html.erb
create  app/views/books/new.html.erb
create  app/views/books/_form.html.erb