Ruby on rails 正在通过activeadmin成功创建Rails资源,但控制器中未定义new或create操作

Ruby on rails 正在通过activeadmin成功创建Rails资源,但控制器中未定义new或create操作,ruby-on-rails,ruby,ruby-on-rails-3,activeadmin,Ruby On Rails,Ruby,Ruby On Rails 3,Activeadmin,我继承了一个rails项目,并且在ActiveAdmin中定义了一个资源课程,在这里我可以毫无问题地创建一个新课程。但是,相应的控制器没有定义任何常见的默认rails操作,而是定义了自定义操作 此外,控制器类型为 Lessons < ApplicationController 课程

我继承了一个rails项目,并且在ActiveAdmin中定义了一个资源课程,在这里我可以毫无问题地创建一个新课程。但是,相应的控制器没有定义任何常见的默认rails操作,而是定义了自定义操作

此外,控制器类型为

Lessons < ApplicationController
课程
而不是

Lessons < InheritedResources
Lessons
因为InheritedResources隐藏了常见的操作,所以这是有意义的


ActiveAdmin知道如何使用这些基本的创建、更新、,如果没有在控制器中明确定义,则删除幕后操作?

ActiveAdmin
与继承的资源有依赖关系,即使gemfile中没有此gem,也可以使用它。

因此,如果创建操作不在控制器中,并且它正在成功创建新的课程资源,这是因为它仍然可以从继承的资源中访问它?
ActiveAdmin
是engin(),它有自己的结构等。如何更改某些控制器操作