我最近开始使用Rails的“敏捷web开发”一书,在使用rails的一些早期经验但希望采用更加结构化的方法之后,由实用程序员开始。在我的控制器中似乎无法运行“脚手架:产品”
当他们要求我制作控制器管理员时,我很高兴跟随本书,因此我可以编辑已创建的标准CRUD产品模型。根据这本书,我应该添加'脚手架:产品'这一行到我的admin_controller,它应该像魅力一样运行。那么,我的轨道只会说:“AdminController:Class”的未定义方法`脚手架'。
我知道他在本书中使用了较老的rails版本,比如1.8或者其他东西,而且我知道如何运行一个普通的脚手架,但不知道如何让admin_controller继承产品中的所有juicy CRUD细节, 。我试图将所有视图和脚手架生成的控制器代码从product_controller复制到管理员,并且工作正常,但我真的很想知道正确的方法是什么。
我admin_controller:
class AdminController < ApplicationController
scaffold:product
end