# Rails 2.3.2 - template question

**URL:** <https://www.ruby-forum.com/t/rails-2-3-2-template-question/164730>\
**Category:** Rails\
**Created:** [April 4, 2009, 9:36pm UTC](https://www.ruby-forum.com/t/rails-2-3-2-template-question/164730 "2009-04-04T21:36:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/9f8e36/32.png) [@rick](https://www.ruby-forum.com/u/rick)\
**Post date:** [April 4, 2009, 9:36pm UTC](https://www.ruby-forum.com/t/rails-2-3-2-template-question/164730/1 "2009-04-04T21:36:51Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![rick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/9f8e36/32.png) [@rick](https://www.ruby-forum.com/u/rick)\
**Post date:** [April 4, 2009, 9:45pm UTC](https://www.ruby-forum.com/t/rails-2-3-2-template-question/164730/2 "2009-04-04T21:45:05Z")

</div>

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.
