# Harapeko club HP ざっくり要件定義. ## Routing ページルーティング定義. ### Top - / - GET - トップページ. ### Creation(Games?) - /games/donburako - GET - どんぶらこゲーム紹介ページ. ### Contact - /contact - GET - 問い合わせページ. ### Other - *path - GET - どれにも当てはまらない場合,404へ遷移させる.Nginxでも同様のページへのルーティングが必要. ## Controllers applicationControllerを継承する各種コントローラ. ### homeController トップページやゲーム紹介など,ほぼ静的ページに使用する.最新情報(実装するのであれば)を取得する. - index - 何らかの動的取得が必要な場合は取得すること.ない場合は定義のみ. - donburakoGame - 何らかの動的取得が必要な場合は取得すること.ない場合は定義のみ. ### newsController 最新情報などを投稿したいなら作るが,要件にそれらしき記述がないため議論の余地あり. - new - ログイン前提. - articleモデル操作(作成). - edit - ログイン前提. - articleモデル操作(取得). - articleモデル操作(編集). - delete - ログイン前提. - articleモデル操作(取得). - articleモデル操作(削除). ### sessionsController ユーザ操作用.ログイン処理. - new - 定義のみ. - create - userモデル操作(取得). - ログイン照合. - destroy - ログアウト. ### contactsController 問い合わせページ.それぞれのページに埋め込むのか,専用にルート分けするのかは議論の余地あり. - new - contactモデル操作(作成). - メール準備. - create - contactモデル操作(保存). - メーラー操作(送信). ## Views ### home - index - トップページhtml. - donburakoGame - ゲーム紹介ページhtml. - contact - 問い合わせページhtml. - err_404 - 404エラーページhtml. ### news - new - 新規作成ページ - edit - 編集ページ(するな) ## Models DBモデル設定ファイル群. - article - 最新情報を実装する際に使う. - user - 最新情報を投稿するアカウント. - contact - 問い合わせメール. ## Mailers - contactMailer - 問い合わせメール.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up