2012-01-18 8 views
8

Znalezione rozwiązanie: Patrz komentarzrails 3.1: w jaki sposób zastąpić szkielety dziedziczone_reale i zezwolenie na szyny zezwalające na normalne działanie?

Budowa nowej szyny 3.1. Zaczęliśmy od podstawowego modelu blog_entries, aby uzyskać zrozumienie. Bez niespodzianek.

Następnie dodałem ActiveAdmin, ale działało dobrze z moim istniejącym modelem.

Ale teraz, gdy próbuję rusztowania nowego modelu/etc z tym:

rails g scaffold Community name:string guid:string 

wszystko wydaje się w porządku (widoki, migracja), z wyjątkiem kontrolera nie ma możliwości CRUD i wygląda następująco:

class CommunitiesController < InheritedResources::Base 
end 

Problem polega na tym, że ActiveAdmin wykorzystuje inherited_resources, które uniemożliwia normalne działanie rusztowania z ręczną listwą.

Czy ktoś wie w jaki sposób wymusić na szynach "poprawnie" rusztowanie, mimo że ActiveAdmin używa inherited_resources?

+0

znaleźć odwołanie do wiersza poleceń -c argument za „Szyny generowania rusztowania”. Aby zmusić szyny do korzystania z normalnego generatora rusztowania, dodaj -c = scaffold_generator na końcu polecenia – jpwynn

+3

oops: -c = kontroler scaffold (nie _generator) – jpwynn

+0

Mam ten sam problem ... Używanie części -c na koniec nie ma żadnego efektu: http://stackoverflow.com/questions/8946980/running-rails-generate-scaffold-does-not-generate-model – Alex

Odpowiedz

10

można wykonać następujące czynności, aby zastąpić inherited_resources:

-c=scaffold_controller 
+1

Dlaczego na niektórych rusztowaniach pojawiają się elementy dziedziczone? – MicFin

Powiązane problemy