Ruby on Rails явно изменил синтаксис для создания скаффолдов. Я пытаюсь пример, который говорит использовать:
ruby script/generate scaffold tale tale
ruby script/generate scaffold genre genre
Таблицы базы данных называются «жанры» и «сказки». Когда я не повторяюсь, все работает нормально:
ruby script/generate scaffold tale
ruby script/generate scaffold genre
Тем не менее, localhost / жанр не работает, как описано в книге. Я могу получить доступ к странице, используя localhost / genres, но когда я выбираю «создать», на странице отображаются только:
Новый жанр
(кнопка Создать)
Назад
Мне не хватает чего-то, что требуется для отображения поля ввода?
"show create table genres" показывает, что таблица определена как:
CREATE TABLE `genres` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`genre_name` varchar(25) NOT NULL,
`description` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |