Rails 2.3.2 - template question

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

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.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs