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