Обратите внимание на задачи, которые вызываются при запуске rails g model nice_class
:
invoke active_record
create db/migrate/20111227183458_create_nice_classes.rb
create app/models/nice_class.rb
invoke rspec
create spec/models/nice_class_spec.rb
Первое, что вы заметили, это то, что он использует ActiveRecord для генерации модели.Помимо этого, однако, это не делает ничего особенного: создает файл в папке миграции (который вам не нужен), другой файл в папке модели (который вам нужен) и файл в папке test или spec (что вам «нужно» нужно).Вы можете сделать это сами, если хотите, они в любом случае довольно близки к тому, чтобы быть пустыми.
Для получения информации о моделях, не основанных на ActiveRecord, взгляните на Railscast, разработанный Райаном Бейтсом "Railsc:"1007 *http://railscasts.com/episodes/193-tableless-model.
Если вы собираетесь много делать таких моделей, отличных от ActiveRecord, вы можете написать собственный генератор, который будет делать именно то, что вы хотите.
Удачи.