Если вы хотите переопределить шаблон генератора (без замены самого генератора), в Rails 3 вы можете просто отбросить файлы в соответственно названных местах в lib/templates и Rails найдут их.
Что делать, если вы хотите сделать это с помощью драгоценного камня? Я пытаюсь принять стандартизованную форму scaffold для своей команды и погладить ее, чтобы мы могли делиться ею во всех проектах и легко ее обновлять, а не копировать файлы в lib/в каждом проекте. Это отлично подходит для случаев, когда я создал новый генератор; Я подключаюсь к нему с помощью config.generators в application.rb, и Rails находит его. Но когда я отбрасываю файлы шаблонов в lib/templates в gem, Rails сначала находит свои собственные шаблоны по умолчанию и отображает их вместо моих. Я считаю, что порядок поиска - RAILS_ROOT/lib/templates, RAILS_GEMS/lib/templates, OTHER_GEMS/lib/templates.
Какое решение? Я не нахожу много docco на этом, и кодовое погружение через Rails не представило очевидного решения. Спасибо!