Odd problem with templates

I’m having a strange problem with templates and I’d like to know if
anyone else is having the same experience.

The classic plugin which is used as an example for plugin installation
and generator running is restful-authentication. So I assume that has
been well tested. But whenever I run it the generator only does part
of the job as compared with what it would do if I ran it from the
command line. It creates the user.rb or account.rb (depending on your
requirements), but it’s not generating the migration for users or
accounts (depending on requirements), nor is it adding the resource
routes.

After I’ve run the template I can run the generator from the command
line and it does the job properly. So I can’t see what’s going on
here.

By mucking about with various methods of running the generator in the
template either generate(etc) or run(‘script/generate etc’) or using
backticks I did once get the thing to generate the migrations, though
it missed out the routes. Now I can’t step back to where it did that
and it’s now just creating the controllers and models but missing out
the routes and migrations.

I’m mystified. The obvious workaround is to run the generators from
the command line after the template, but somehow this isn’t what you
should have to do.

Anyone else having this problem?

Ta

John S.

Hello John,

How about showing us your template? I’ve used template to drive
restful-authentication and finished the template with a “rake
db:migrate” to create the necessary tables. As r-a has many options,
perhaps it would be helpful if you post your template.