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
on 2009-04-04 23:36
on 2009-04-04 23:45
nevermind... I just realized that I'm asking rails to answer a question about an environment that it's in the process of creating. That won't work.