ruby on rails

rails naming conventions & migration

흰두부1 2020. 11. 10. 15:21

Model name: article

Article model file name: article.rb #snake_case, singular

Article model class name: Article #CamelCase, singular

Table name: articles #plural

 

---

rails generate migration create_articles

# genarate migration한 뒤 db>migrate>create_articles.db

class CreateArticles < ActiveRecord::Migration[6.0]
  def change
    create_table :articles do |t|
      t.string :title
      t.text :description
    end
  end
end
rails db:migrate
rails db:rollback # 권장되는 방법 아님, 권장방법: 새로 migration해야 함

 

rails generate migration add_timestamps_to_articles

#generate migration한 뒤 db>migrate>add_timestamps_to_articles.rb

class ArticlesController < ApplicationController

  def show
    @article = Article.find(params[:id])
  end

end
rails db:migrate