0
我有一个我继承的rails项目,并且存在一个资源在ActiveAdmin中定义的课程,我可以创建一个新课没有问题。但是,相应的控制器没有定义任何常用的默认导轨操作,而是定制的。Rails资源正在通过activeadmin成功创建,但新的或创建操作未在控制器中定义
此外,该控制器是
型Lessons < ApplicationController
,而不是
Lessons < InheritedResources
因为InheritedResources隐藏的共同行动,这将是有意义的。
如果ActiveAdmin没有在控制器中明确定义,是否知道在幕后使用这些基本的创建,更新和删除操作?
因此,如果创建操作不在控制器中,并且它正在成功创建新的课程资源,那是因为它仍然可以从inherited_resources访问它? – 2014-08-30 18:49:49
'ActiveAdmin'是engin(http://edgeapi.rubyonrails.org/classes/Rails/Engine.html),它具有自己的结构等。如何改变一些控制器的行为,你可以看看http://activeadmin.info/docs/8 -custom-actions.html – IS04 2014-08-30 19:05:57