ruby.myaddy-w1QkCcy0X+BxKfgMtfWJuA@public.gmane.org
2010-Nov-13  15:38 UTC
rails generate model -h help text is wrong?
Usage:
  rails generate model NAME [field:type field:type] [options]
Ok. I don''t want a migration or a fixture. The help text
doesn''t tell
me how to do that (it only tells me the default is to create those
things), but some Googling seems to suggest I can prefix --fixture and
--migration with ''no-''. I only want to pretend to run the
generator,
and the help text says I should use -p. So here goes, exactly as the
usage string says:
%> rails -v
Rails 3.0.1
%> rails g model foo -p --no-migration --no-fixture
      invoke  active_record
   identical    app/models/foo.rb
      invoke    test_unit
   identical      test/unit/foo_test.rb
/home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/minitest/unit.rb:
566:in `block in process_args'': invalid option: -p
(OptionParser::InvalidOption)
        from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/
minitest/unit.rb:545:in `new''
        from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/
minitest/unit.rb:545:in `process_args''
        from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/
minitest/unit.rb:576:in `run''
        from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/
minitest/unit.rb:492:in `block in autorun''
It blows up on the -p option. It doesn''t even get to my undocumented --
no- options. What''s going on?
-- 
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
> Usage: > rails generate model NAME [field:type field:type] [options] > > Ok. I don''t want a migration or a fixture. The help text doesn''t tell > me how to do that (it only tells me the default is to create those > things), but some Googling seems to suggest I can prefix --fixture and > --migration with ''no-''. I only want to pretend to run the generator, > and the help text says I should use -p. So here goes, exactly as the > usage string says: > > %> rails -v > Rails 3.0.1 > > %> rails g model foo -p --no-migration --no-fixture > invoke active_record > identical app/models/foo.rb > invoke test_unit > identical test/unit/foo_test.rb > /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/minitest/unit.rb: > 566:in `block in process_args'': invalid option: -p > (OptionParser::InvalidOption) > from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/ > minitest/unit.rb:545:in `new'' > from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/ > minitest/unit.rb:545:in `process_args'' > from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/ > minitest/unit.rb:576:in `run'' > from /home/scott/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/ > minitest/unit.rb:492:in `block in autorun'' > > It blows up on the -p option. It doesn''t even get to my undocumented -- > no- options. What''s going on?I''m going to guess you''ve got something wrong with RVM or ruby-1.9.2-p0... I don''t use RVM or Ruby 1.9 and it works fine for me... from a brand new rails app created with "rails new foo".... philip@Philip:~/Desktop/foo $ rails -v Rails 3.0.1 philip@Philip:~/Desktop/foo $ rails g model car -p --no-migration --no-fixture invoke active_record create app/models/car.rb invoke test_unit create test/unit/car_test.rb -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.