AssociationTypeMismatch w Active Admin
Rozpoczynam nowy cykl artykułów związanych z moimi przygodami podczas tworzenia serwisów. Wszystkie problemy, na jakie napotkam – będę opisywał na blogu wraz z rozwiązaniami, które w moim przypadku się sprawdziły.
Pierwszy artykuł dotyczy gemu active admina (ruby) i ustawienia sposobu edycji 2 modeli jednocześnie (jednego zagnieżdżonego). Mamy model Copywriter, który nalezy do User (belongs_to/has_one), podczas ustawiania pól formularza:
f.inputs 'User', for: :user do |uf| uf.input :super_author, as: :boolean uf.input :quality end
Po dodaniu tego możliwe jest edytowanie pól z modelu User (podczas edycji danych dla Copywriter)
Przy próbie zapisania danych (aktualizacji) pojawiał się błąd: AssociationTypeMismatch, teraz przy próbie odtworzenia błędu pojawił się inny błąd:
ActiveRecord::UnknownAttributeError in Admin::CopywritersController#update
ale na przyszłość w modelu Copywriter należy dodać
accepts_nested_attributes_for :user
I w sumie to tyle ;(>)… jak na razie
Najnowsze komentarze