Starry

プログラミングやクラウドについて

設計 掲示板作り

ruby on railsで何かポートフォリオを作ろうかと掲示板を作ろうかと思ったのですが、色々詰まったりしたので設計というか計画というかまぁそんな感じのものやっていきます。

基本的には4画面でトピック一覧ページ,トピック作成ページ,書き込み一覧ページ,書き込み作成ページ。


画面的機能で言うと、
トピック一覧ページ
トピック一覧表示(リンク付き)
新規トピック作成
ページネーション

トピック作成
トピック送信

書き込み一覧ページ
トピック名表示
書き込み一覧表示
新規書き込み作成
ページネーション

書き込み作成
トピック表示
書き込み送信

コードベースで考えると、
コントローラー
topic_controller indexメソッド→トピック一覧ページ
topic_controller createメソッド→トピック作成ページ
topic_controller postcreateメソッド→トピック作成ページ結果を送信
post_controller indexメソッド→書き込み一覧ページ
post_controller createメソッド→書き込み作成ページ
post_controller postcreateメソッド→書き込み作成ページ結果を送信

モデル
topic
id :id
title :タイトル

post
id :id
post_id:1トピック内でのid
topic_id:topicのid
name:投稿者名
content:投稿内容
creationday:作成日時

備考
railsだとモデル作成時に作成日時と更新日時が作られるのでcreationdayはいらない気がする。