×
固定報酬制
|
5,000円 〜 10,000円
|
---|---|
納品完了日
|
- |
掲載日
|
2017年12月11日 |
応募期限
|
2017年12月25日 |
必要なスキル
|
応募した人 | 1 人 |
---|---|
契約した人 | 1 人 |
募集人数 | 1 人 |
気になる!リスト | 3 人 |
以下の機能追加を実現したいです。 メッセージで設計(リレーション)から、必要コードなど教えていただきたいです。実際の作業はこちらの手元で行います。 よろしくお願いいたします。 ・質問者(Guest(devise)、User(devise))は複数の質問(micropost(titile, content, image))を作成できる ・質問者の質問に対して他のGuestとUserは、回答(contentとimage)を作成できる ・質問の作成、編集機能には確認ページを設ける。 ・回答がついた時、それ以前に回答していたGuest又はUserにメールで通知する ・他のGuestとUserは自身の作成したtitle, content, imageを削除できる ・質問者がmicropostを削除すると、そのmicropostに対して作成した, 他のUser, Guestのcontent, imageも削除となる ・回答がついた質問または、ついてない質問の一覧を表示できる(answeredフラグ) ・Guest, Userのプロフィールページの作成(質問一覧、回答一覧、プロフィール情報(性別、年齢、カテゴリ)) ・質問のアクセスランキング(impressions_count) 多対多の関係が適切かと思い、中間テーブルを作成しています。guest, userのどちらからも質問・回答を作成できる機能を実装したいです。 お力をお貸しいただける方おられましたら、よろしくお願いいたします。 create_table "microposts", force: :cascade do |t| t.bigint "user_id" t.bigint "guest_id" t.string "title" t.text "content" t.binary "micro_image" t.boolean "answered", default: false, null: false t.integer "impressions_count", default: 0 t.datetime "created_at", null: false t.datetime "updated_at", null: false t.index ["guest_id"], name: "index_microposts_on_guest_id" t.index ["user_id"], name: "index_microposts_on_user_id" end |
特記事項 |
---|
|
クラウドワーカー | 応募日時 |
---|---|
temy | 2017/12/13 10:08 |