Simplest of template files, tst.rb, contains:
PROJECT_NAME = File.basename(RAILS_ROOT)
run 'echo ’ + PROJECT_NAME
Running command “rails tst -m ~/Rails_Tools/tst.rb” produces:
create
create app/controllers
.
.
create log/development.log
create log/test.log
applying template: /Users/rick/RailsTools/tst.rb
Anonymous modules have no name to be referenced by
Then, cd tst and running command “rake rails:template LOCATION=~/
Rails_Tools/tst.rb” produces:
(in /Users/rick/tst)
applying template: /Users/rick/RailsTools/tst.rb
executing echo tst from /Users/rick/tst
applied /Users/rick/RailsTools/tst.rb
Why the different behavior - what changes between rails runtime
environment and rake runtime environment?
Rick