Witajcie,
Jak zrobic wlasny scaffold generator w Rails 3 ?
Z kopiowaniem templatek sobie radze, ale jak dodac model i migracje ?
Pozdrowienia
Witajcie,
Jak zrobic wlasny scaffold generator w Rails 3 ?
Z kopiowaniem templatek sobie radze, ale jak dodac model i migracje ?
Pozdrowienia
Robiłem generatory do panelu admina ostatnio i użyłem tego:
Generalnie bardzo prosta sprawa, tak jak masz w instrukcji, wrzucasz to, czego potrzebujesz do lib/generators/haml, dodajesz parę linijek do config/application i dalej to już Twoja inwencja, jak to sobie przerobisz. Kontroler możesz zdefiniować w
lib/templates/rails/scaffold_controller/controller.rb
Jeżeli nie chcesz hamla, to generatory do erba są w aplikacji out of the box, więc prawdobodobnie byś musiał powrzucać w odpowiednie foldery same templaty.
Pozdrawiam!
EDIT:
pierwowzór controllera ze scaffoldu masz tutaj:
Swietnie, dziekuje, o to mi chodzilo.
Doczytalem o punktach zaczepienia (hooks), dla scaffold generatora.
Mam jeszcze pytanie jak dorobic dodaktowo drugi plik kontrolera (dla admina) ?
Samo dodanie templatki nie wystarczy, bo skad kod odpowiedzalny za generator mialby wiedziec o drugiej templatce…
Jak ten temat ugryzc ?
Pozdrowienia
Nie wiem, jak zrobić, żeby to były dwa templaty, ale gdybyś nie znalazł (albo jeżeli tak się nie da zrobić), to zawsze możesz jakimś ifem sprawdzić, czy kontroller jest w namespace admin.
Pozdrawiam