/ / RnR: rails_admin, asocjacje polimorficzne i no klass - ruby-on-rails, ruby-on-rails-3, asocjacje polimorficzne, rails-admin

RnR: rails_admin, asocjacje polimorficzne i no klass - ruby-on-rails, ruby-on-rails-3, asocjacje polimorficzne, rails-admin

OK Zacząłem od tego pytania: RnR: Normalizacja baz danych, modele szyn i asocjacje

Ustawiłem modele w sposób opisany. Próbuję użyć Rails_admin klejnot do konserwacji danych. Problem polega na tym, że każda polimorficzna tabela podrzędna zawiera następujący błąd:

    undefined method `klass" for nil:NilClass

Jednak pojawia się rekord rodzica dla lokalizacji,z polami dla skojarzeń na liście, ale nie mogę ich edytować. Pomyślałem, może może pomóc danych nasion, ale nie jestem pewien, jaki powinien być format typu object_type? Czy jest to wielkość liter, liczba pojedyncza lub liczba mnoga?

Odpowiedzi:

1 dla odpowiedzi № 1

Wyobraźmy sobie, używaliśmy tej samej nazwy dla związku między dwoma różnymi stowarzyszeniami polimorficznymi ...


0 dla odpowiedzi nr 2

object_type jest sformatowany dokładnie tak jak nazwa modelu.

Załóżmy, że masz Komentarze, które mogą należeć do artykułów lub Postów, a nasze polimorficzne skojarzenia są komentowalne (a więc commentable_type i commentable_id).

Komentarz do artykułu o id 1 byłby

commentable_type = "Article"

commentable_id = 1