Rails 命令及用法 原

生成 Controller (route views helpers assets)

rails generate controller Welcome index

查看路由

rails routes

生成 Model

 rails generate model Article title:string text:text

生成 Mailer

rails generate mailer UserMailer

創建 Database與表

rails db:create

rails db:migrate

刪除已創建表

class CreateUsers < ActiveRecord::Migration[5.1]
  def change
    drop_table :users # delete table before create
    create_table :users do |t|
      t.string :name
      t.string :email
      t.string :password_digest

      t.timestamps
    end
  end
end

向Database 中已存在表添加 Column

rails g migration AddAuthTokenToUsers auth_token:string

db/migrate/20180302143136_add_auth_token_to_users.rb

class AddAuthTokenToUsers < ActiveRecord::Migration[5.1]
  def change
    add_column :users, :auth_token, :string
  end
end

向Database 中已存在表刪除 Column

class ChangeThingsInComments < ActiveRecord::Migration[5.1]
  def change
    add_column :comments, :user_id, :integer
    remove_column :comments, :username
    remove_column :comments, :email
  end
end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章