2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Railsで各ユーザーメッセージ機能を作りたい(作成中)

Posted at

##ここまでの概要

https://qiita.com/jnchito/items/aec75fab42804287d71b
https://qiita.com/Hijiri-K/items/c3774c72a2cb68e1a720

二つを参考してログインなしメッセージ機能をできた。

##これからしたいこと
 各ユーザー同士が、DM機能みたい個別にやりとりする機能をつくりたい

###参考記事

情報をたくさん集めました。

https://qiita.com/Hijiri-K/items/7e3c018c8330f69fc4cf#_reference-def83613c821d82e0f08
Action Cableでリアルタイムチャットアプリの作成方法 (Rails 5.1.4にて)(その2)グループ別チャンネルの作成!!

https://qiita.com/YN6127yn/items/7ddd966141cca195b4da
Ruby on Rails チュートリアル 機能拡張5(メッセージ機能)

https://qiita.com/kohei1228/items/7aed5aad9c63e834c0e1
Rails 5 Action Cable メッセージとルームを紐付ける。

https://railsguides.jp/action_cable_overview.html
Railsガイド

###考察
 自分なりにメッセージ機能作りやり方の仮説を立てました。

####仮説①
  room modelが必要 3つモデルの関連づけが必要

Userモデル、messagesモデル、roomモデル

roomモデルは、メッセージを管理するモデルで二人のuser_idを入れる

####仮説②
 actioncable機能は、Railsガイドhttps://railsguides.jp/action_cable_overview.htmlを参考する。

読んでみたけど、よくわからない

####仮説③coffeescriptの知識が必要

coffeescriptとは、javaScript に比べ 1/3 程度の行数が削減できる言語のことです。

自分は、ドットインストールのcoffeescriptをやってみました。

 

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?