Stubs out a new model. Pass the model name, either CamelCased or under_scored, and an optional list of attribute pairs as arguments. Attribute pairs are field:type arguments specifying the model's attributes. Timestamps are added by default, so you don't have to specify them by hand as 'created_at:datetime updated_at:datetime'. You don't have to think up every attribute up front, but it helps to sketch out a few so you can start working with the model immediately. Available field types: Are the same as ActiveRecord, to wit: integer primary_key decimal float boolean binary string text date time datetime references Example: When executed inside a project called "Blog": `hippo generate model comments user:references subject:string{60} body:text` Hippo will create: Migration: db/migrate/XXX_create_comments.rb Model: lib/blog/comment.rb Model Spec: spec/comment_spec.rb Fixtures: spec/fixtures/comments.yml Client Model: client/data/Comment.coffee Client Spec: spec/client/data/CommentSpec.coffee The Ruby model will contain a `belongs_to` association to the User model, and the Javascript model definition will also have an association defined.