我试图从控制器和主动管理覆盖控制器这样做,我无法使它工作.
用户创建网站.
current_user有一个id属性
website有一个user_id属性
因此,当我创建一个新网站时,我想将current_user.id添加到website.user_id中.我不能.
谁知道怎么样?
现在我需要新的/创建操作,但我也可能需要在编辑/更新操作上.
解决方法
这似乎对我有用:
ActiveAdmin.register Website do controller do # Do some custom stuff on GET /admin/websites/*/edit def edit super do |format| # Do what you want here ... @website.user = current_user end end end end
您应该能够以相同的方式覆盖其他控制器操作.