我有一个activeadmin资源,它具有belongs_to:用户关系。Rails:activeadmin重写创建动作
当我在活动管理员中创建模型的新实例时,我想将当前登录的用户作为创建该实例的用户(我想象的非常标准的东西)。
所以...我得到它的工作:
controller do
def create
@item = Item.new(params[:item])
@item.user = current_curator
super
end
end
不过;)我只是想知道这是如何工作?我只是希望分配@item变量的用户,然后调用超级将工作(和它)。我也开始浏览宝石,但看不到它是如何工作的。
任何指针将是巨大的。我假设这是InheritedResources给你的东西?
谢谢!
美丽的解决方案。应该被标记为接受的答案。 –
只需要提一下'before_save'也适用,如果你还需要处理更新情况。 – BananaNeil
是的,谢谢你提到这一点。 –