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?
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
oops: -c = kontroler scaffold (nie _generator) – jpwynn
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