https://qiita.com/nojinoji/items/2b3f8309a31cc6d88d03
Lors de la mise en œuvre de la fonction DM en utilisant, je veux implémenter un lien qui saute vers la page de discussion autre que la page d'affichage de la liste des utilisateurs! Je pense qu'il y a beaucoup de gens qui ont réfléchi.
Par conséquent, pour ceux qui ont échangé DM une fois, je vais essayer de permettre de redémarrer le chat à partir de Ma page de l'utilisateur comme indiqué dans l'image ci-dessous. (Est-ce une image comme Ma page de LINE)
J'écrirai un commentaire quand j'en aurai envie!
view/users/show.html.erb
<% if current_user.id == @user.id %>
<h3>Liste de chat</h3>
<% @rooms.each do |r| %>
<% r.users.each do |u| %>
<% if u.id == current_user.id %>
<% else %>
<p><a href="/rooms/<%= r.id %>"><%= u.name %>Parler avec</a></p>
<% end %>
<% end %>
<% end %>
<% else %>
<% end %>
models/user.rb
has_many :rooms, through: :entries, source: :room
models/room.rb
has_many :users, through: :entries, source: :user
UsersController#show
@rooms = @user.rooms
Recommended Posts