2012-06-05 69 views
0

我有一個Rails應用程序,我使用Active Admin(0.3.1)作爲mi管理界面。事情是我想添加一個新的模型,但我需要在用戶提交表單後在創建操作中插入一些自定義代碼。Rails Active Admin修改默認操作

是否有可能?它是如何完成的?

我需要處理一些數據並在創建過程中創建其他對象。

謝謝先進。

+0

有點晚了,但你知道它可以定義當某個模型會保存在採取行動觀察員。您可能想要查看http://guides.rubyonrails.org/active_record_validations_callbacks.html#observers(不要忘記註冊觀察者:)) –

回答

3

如果你想修改ActiveAdmin控制器,你可以做這樣的:

ActiveAdmin.register Post do 

     controller do 
     # This code is evaluated within the controller class 

     def create 
      # override the action here 
     end 
     end 

    end 
+1

不要忘記在方法末尾添加「create!」方法 – raycchan

+0

Can你提供一個例子嗎?進行這種創建時獲取缺少模板錯誤。 – DogEatDog