accepts_nested_attributes_for a belongs_to polymorfizm

class User < ActiveRecord::Base
belongs_to :resource, :polymorphic => true
accepts_nested_attributes_for :resource
end

class Admin < ActiveRecord::Base
has_one :user, :as => :resource
end

problem jest następujący:
Cannot build association `resource’. Are you trying to build a polymorphic one-to-one association?

a dokładnie chce zrobić update i potrzebuje go zrobić za pomocą połączenia tabeli User i Admin żeby wszystko było w jednym formularzu niestety przy motecie polimorfizmu nie da się tak prosto to potem zagęścić atrybuty i tu jest prośba jak by ktoś wiedział to będę wdzięczna jak się podzieli z swoją wiedzą …

proszę o pomoc

Wcześniej czy później dojdziesz do wniosku że zamiast korzystać z accepts_nested_attributes_for wygodniej jest korzystać z FormObjectów. Radzę ci aby to nastąpiło wcześniej, tj. teraz ;] Nested attributes są wygodne przy bardzo prostych przypadkach, gdy zaczynaja sie jakiekolwiek problemy to zazwyczaj oznacza , ze gdy projekt sie zacznie rozwijac jeszcze bardziej a formularz beda bardziej zlozone będzie tylko gorzej.

o form objectach google powiedza ci bardzo dużo , przykładowo:


to co powiedział @sarin x 1000000.

Dzięki za pomoc