Mam zasób activeadmin, który ma związek belongs_to: user.Szyny: activeadmin przesłanianie tworzenia akcji
Kiedy utworzę nową instancję modelu w aktywnym administratorze, chcę skojarzyć aktualnie zalogowanego użytkownika jako użytkownika, który utworzył instancję (całkiem standardowe rzeczy, jakie sobie wyobrażam).
Więc ... Mam to pracować:
controller do
def create
@item = Item.new(params[:item])
@item.user = current_curator
super
end
end
jednak;) Zastanawiam się, jak to działa? Miałem tylko nadzieję, że przypisanie zmiennej @item użytkownika, a następnie wywołanie super, zadziała (i będzie działać). Zacząłem też przeglądać klejnot, ale nie mogłem zobaczyć, jak to działa.
Wszelkie wskaźniki byłyby świetne. Zakładam, że jest to coś, co daje Ci InheritedResources?
Dzięki!
Piękne rozwiązanie. Powinien być oznaczony jako zaakceptowana odpowiedź. –
Chcemy tylko wspomnieć, że 'before_save' działa również, jeśli potrzebujesz obsługiwać również aktualizację. – BananaNeil
Tak, dzięki za wzmiankę o tym. –