質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Q&A

1回答

3183閲覧

マッチングサイトのウェブアプリを作ろうと思ってますが、、MODELの考え方(Railsにて)

YOSUKE8888

総合スコア10

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

0グッド

1クリップ

投稿2015/01/04 11:15

はじめまして、あけましておめでとうございます。

当方、ノンプログラマーの初心者です。

質問があります。
マッチングサイト系のウェブサービスを作ってみようとトライしていますが、
アプリを設計する上でデータベースの考え方としてどのように設計していこうか困っています。

**「ユーザーが登録されていて、興味があればリクエストを送り、マッチング成功すれば、
メッセージのやり取りを行う。」
という処理を行いたいです。
**

とりあえずデーターベースは、
・Userの登録情報のデータ
・投稿(メッセージ)のデータ

のモデルを作成するつもりですが、
マッチングのリクエスト(許可)を取る仕組みをどの様に
考えればいいのか。

とりあえず、私が考えているのは、
ユーザーのデータベースにリクエストがあったことを知らせるカラムを作り、
その情報がお互いのデータベースに入れば、
投稿のデータを使用可能にする。

というようなイメージで考えています。

どうでしょうか?!
しょうもない質問かもしれませんが、
ご教授願います!m(__)m

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

私が設計するならマッチング管理用のモデルは作成します。
理由としては、質問文の追記にもあるように、一対多、多対多のリクエストへ対応するためというのもありますが、そもそも一モデルに複数の役割を持たせたくないからです。

ユーザ管理用モデルに、マッチング管理まで機能を持たせるのは良くないかと思います。

投稿2015/01/05 03:06

k.tada

総合スコア1679

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問