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