Hello,
I''m using singular table names and I''m having some problems
with the
way models are generated.  I have
   ActiveRecord::Base.pluralize_table_names = false
in config/environment.rb.  "script/generate model my_model" produces a
plural test/fixtures/my_models.yml file (which is weird because the 
USAGE message for the model generator claims to produce "test fixtures 
in test/fixtures/singular_name.yml").  It also produces 
test/unit/my_model_test.rb with this code:
   fixtures :my_models
   def setup
     @my_model = MyModel.find(1)
   end
I get errors running that unit test because my table name is actually 
''my_model'', and the test looks for
''my_models''.  So I rename the
fixtures file to test/fixtures/my_model.yml and change the TestCase to 
"fixtures :my_model" and get the test to run...
Now the "Hash with Special Powers" 
(http://manuals.rubyonrails.com/read/chapter/26) gets written over.  
"fixtures :my_model" generates a Fixtures object named @my_model,
which
is overwritten in the setup method...
Is there a way to have the generator produce code that "just works" 
with singular table names, without having to edit these files by hand?
I will probably end up using plural table names just to go with the 
flow.  I''d prefer not to, though, and would rather just have singular 
table names work seamlessly with all aspects of Rails.  I''d love to 
contribute if anyone has ideas or would like to point me in the right 
direction.
Big thanks to everyone involved in the Rails project - I''m having a 
great time with it...
Zach