Сгенерированный откатом контроллер/модель в RoR
Я создал, используя строительные леса, модель и файлы контроллеров.
Позже я обнаружил, что было бы неплохо создать таблицы в БД сначала...
Мой вопрос: как я могу отменить создаваемые файлы и восстановить их сейчас, что у меня есть таблицы в БД?
Я только начал изучать RoR, поэтому сейчас меня не интересуют лучшие практики, просто изучая панель инструментов, в которую входит FW (RoR).
И у вас есть рекомендация по хорошему учебнику? Я знаю, что использовать Google, это только то, что поисковые системы не знают, пока (работая над этим), как оценивать учебники.
Изменить: Для моего последнего вопроса я нашел Изучение Ruby on Rails
Ответы
Ответ 1
попробовать
rails destroy scaffold XXXXX
одна вещь, которую я нахожу загадочной, - это то, что вы сказали: "Позже я обнаружил, что было бы неплохо создать таблицы в базе данных сначала..."
Ну, рельсы создают файл migration для вас, когда вы запускаете генератор в первую очередь, и этот файл будет создавать ваши таблицы и поля базы данных, когда вы запустите его, используя rake db:migrate
PS - вот несколько хороших учебников для вас:
Ответ 2
Вы можете использовать контроллер отката.
rails destroy controller [controller]
Ответ 3
Вы можете удалить все созданные файлы Rails - просто просмотрите распечатку в командной строке, посмотрите, какие файлы создавали рельсы, и удалите их.
Я не знаю, почему вы хотели бы создать все таблицы в db, но это прекрасно, я думаю. Я предпочитаю, чтобы рельсы это делали. В любом случае, Rails не будет возражать. Вы всегда можете добавлять/изменять поля с помощью Rails, даже если вы создали таблицы вне Rails.
Rails Bates 'Railscasts - отличные уроки.