Я недавно начал с книги «Гибкая веб-разработка с Rails», написанной прагматичными программистами после того, как получил некоторый ранний опыт работы с rails, но хотел более структурированный подход.
Я с радостью слежу за книгой, когда меня просят сделать администратора контроллера, чтобы я мог редактировать стандартную модель продукта CRUD, которую я уже создал. Согласно книге, я должен добавить строку «scaffold: product» в мой admin_controller, и она должна работать как чудо. Что ж, мои рельсы только говорят: «неопределенный метод scaffold для AdminController: Class».
Я знаю, что он использует более старую версию rails в книге, например, 1.8 или что-то в этом роде, и я знаю, как запустить обычный скаффолд, но не знаю, как заставить admin_controller наследовать все сочные детали CRUD из Product, как предполагает утверждение books. Я попытался скопировать все представления и сгенерированный скаффолдом код контроллера из product_controller для администратора, и это прекрасно работает, но мне было действительно интересно, как правильно это сделать.
Мой admin_controller:
class AdminController < ApplicationController
scaffold:product
end