Rails: activeadmin переопределяет действие создания

У меня есть ресурс activeadmin, который имеет отношение own_to: user.

Когда я создаю новый экземпляр модели в активном администраторе, я хочу связать текущего пользователя, вошедшего в систему, как пользователя, который создал экземпляр (довольно стандартные вещи, которые ябуду представлять)

Итак ... Я получил это работать с:

controller do
  def create
    @item = Item.new(params[:item])
    @item.user = current_curator
    super
  end 
end 

Однако я'Мне просто интересно, как это работает? Я просто надеялся, что назначение переменной @item пользователю и последующий вызов super сработает (и это так). Я также начал просматривать камень, но не могне вижу, как это на самом деле работает.

Любые указатели были бы великолепны. Я'Я предполагаю, что это то, что InheritedResources дает вам?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос