Próbuję rozszerzyć generator modelu w Railsach (model g szynowy). Zasadniczo mój generator powinien zrobić to samo co model, ale skopiować 2 dodatkowe pliki. Proste.Szyny: jak przedłużyć generator?
Sprawdziłem Railscast # 218 (http://railscasts.com/episodes/218-making-generators-in-rails-3), który był bardzo pouczający, ale nie mogłem znaleźć żadnych informacji na temat rozszerzania generatorów.
Sprawdzanie kodu źródłowego szyn, wygląda na to, że generator modeli znajduje się w lib/rails/generators/rails/model/model_generator.rb zdefiniowany jako Rails :: Generators :: ModelGenerator.
Starałem się zrobić mój generator rozszerzenie tej klasy, ale to skutkuje:
Error: uninitialized constant Rails::Generators::ModelGenerator.
A moje próby wymagają tego pliku nie były udane.
Postanowiłem więc zatrzymać się i zapytać tutaj. Jaki jest właściwy sposób przedłużenia generatora?
Czy przeczytałeś ten poradnik? http://edgeguides.rubyonrails.org/generators.html – MikDiet
@Mik_Die yep, ale nie wspomina nic o rozszerzaniu generatora. Wspomina o metodzie generowania, ale nie tego chcę. Przykład: chcę zaakceptować wszystkie parametry zaakceptowane przez generator modeli. – Fernando