Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to generate a model after running a migration on rails

I have created a migration file as follows before generating a model , viewer or a controller

class Papaers < ActiveRecord::Migration
  def self.up
   create_table :papers do |t|
   t.integer :unit_id, :null=>false
   t.integer :document_id, :null=>false
   t.timestamps
 end
end

 def self.down
   drop_table :papers
 end
end

This ran well and it create the table. But now I want to create a model for this table. Is there a way in rails to create a model after running migration files? I could not see any model generated under papers in model.

like image 757
Gayan Kalanamith Avatar asked Oct 28 '13 04:10

Gayan Kalanamith


2 Answers

rails g model Papaers --migration=false

Or you can also give

rails g model Papaers

Rails generator would not overwrite if migration already exists.

like image 175
Siva Avatar answered Oct 21 '22 01:10

Siva


rails g model Papaers --skip-migration

The --skip-migration flag can also be used to generate a model without generating the migration file.

like image 26
elixir Avatar answered Oct 21 '22 02:10

elixir