MovieFile
映画のレビューサイトです。 画像につきましては著作権を考慮し、ダミー画像を使用しております。
ログイン情報(テスト用)
- Eメール: test@mail.com
- パスワード: test1111
映画が趣味なのでレビュー内容をまとめられるサイトを作りたいと思ったため。
- ユーザー新規登録、ログイン機能
- 投稿機能
- いいね機能
- コメント機能
- ジャンル別一覧
Ruby/Haml/SCSS/Javascript
Ruby on Rails
AWS EC2/AWS S3
MySQL
Column | Type | Options |
---|---|---|
string | null: false, unique: true | |
password | string | null: false, unique: true |
name | string | null: false, unique: true |
- has_many :tweets
- has_many :comments, dependent: :destroy
- has_many :likes, dependent: :destroy
- has_many :like_tweets, through: :likes, source: :tweet
Column | Type | Options |
---|---|---|
image | string | null: false |
title | string | null: false |
rate | float | null: false |
text | text | |
user_id | integer | null: false, foreign_key: true |
- belongs_to :user
- has_many :comments, dependent: :destroy
- has_many :likes, dependent: :destroy
- has_many :liked_users, through: :likes, source: :user
- has_many :tweet_genres
- has_many :genres, through: :tweet_genres, dependent: :destroy
- accepts_nested_attributes_for :genres, allow_destroy: true
Column | Type | Options |
---|---|---|
name | string | null: false |
- has_many :tweet_genres
- has_many :tweets, through: :tweet_genres
Column | Type | Options |
---|---|---|
tweet_id | integer | null: false, foreign_key: true |
genre_id | integer | null: false, foreign_key: true |
- belongs_to :tweet
- belongs_to :genre
Column | Type | Options |
---|---|---|
text | text | null: false |
user_id | integer | null: false, foreign_key: true |
tweet_id | integer | null: false, foreign_key: true |
- belongs_to :tweet
- belongs_to :user
Column | Type | Options |
---|---|---|
user_id | integer | null: false, foreign_key: true |
tweet_id | integer | null: false, foreign_key: true |
- belongs_to :tweet
- belongs_to :user