我有一个 activeadmin 资源,它有一个 belongs_to :user 关系。
当我在活动管理员中创建模型的新实例时,我想将当前登录的用户关联为创建实例的用户(我想这是非常标准的东西)。
所以......我得到了它的工作:
controller do
def create
@item = Item.new(params[:item])
@item.user = current_curator
super
end
end
但是 ;) 我只是想知道这是如何工作的?我只是希望将@item 变量分配给用户然后调用 super 会起作用(确实如此)。我也开始浏览宝石,但看不到它实际上是如何工作的。
任何指针都会很棒。我假设这是 InheritedResources 给你的东西?
谢谢!