Phoenix chat room I Want Adult Sex
City: Watonwan County, Mission Beach
Hair: Blue & black
Relation Type: White Male Seeks Attractive 18 And Over Black Female
Seeking: I Seek For Adult Hookers
Relationship Status: Divorced
Now that we have our working, we need to create create a way for users to post messages to the room. Our default code also shows how we can channels with a topic.
Since the topic is stored as a field on our socket, we can pattern match on romo to get the room. We see our schema with our body and name fields.
Now we can use channel. We see that our lo and the name of our chat room is being displayed. Our last piece will be to update our template to cchat any existing messages for the room.
CreateMessages do use Ecto. This will send our event to the server, where it will be picked up by our WaterCoolerChannel. Once we have those we can send them to the server with channel.
Great, and we can also test that our messages are pushed out only to people in that specific chat room. Then if we do a quick check of the database - we see our messages are there. Controller do use ChatWeb, :controller alias Chat. And in the app.
If we go to our chat again and then inspect the browser console, we see our message is logged letting us know we ed our channel successfully. And go back to the browser and post some messages.
And we see our chat box and form. We only see the messages for that specific room are displayed.
ChatView do use TeacherWeb, :view end With that we can create the template for our chat room. Great, now we need to save our messages when someone posts one in the chat. UserSocket do use Phoenix. And if we go back cht our chat and refresh the - we see our existing messages are loaded.
Phornix what we have here will work for our application. This will be a little different from the chat room application we built in episode 38 - where we had a single room.
Now we can use the room to initiate a new channel for our topic, using the room we got from ;hoenix path. Bryan Bryce What program did you use to check the database? If we refresh the - our messages are lost.