A simple blog that was created using the Getting Started with Rails intro section of the Rails Guides, but with a few additions from myself.
- Bootstrap
- font-awesome
- Devise
- Tagging
- Article view counter
- 3 most popular articles
- Article categories
- Articles counter in categories
- Image Upload
-
first_name:string [present]
-
last_name:string
-
email:string [present]
-
password:string [present]
-
has_many :articles [dependent]
-
has_many :comments [dependent]
-
title:string [5 chars min, present]
-
body:text [10 chars min, present]
-
user_id:integer [present]
-
category_id:integer [present]
-
belongs_to :user
-
belongs_to :category [counter cache]
-
has_many :comments [dependent]
-
has_many :taggings
-
has_many :tags, through: :taggings
-
commenter:string [present]
-
body:text [10 chars min, present]
-
user_id:integer [present]
-
article_id:integer [present]
-
belongs_to :user
-
belongs_to :article
-
name:string [present]
-
articles_count:integer
-
has_many :articles
-
name:string [present]
-
has_many :taggings
-
has_many :articles, through: :taggings
-
tag_id:integer [present]
-
article_id:integer [present]
-
belongs_to :tag [present]
-
belongs_to :article [present]