https://qiita.com/nojinoji/items/2b3f8309a31cc6d88d03
Wenn ich die DM-Funktion mit implementiere, möchte ich einen Link implementieren, der zu einer anderen Chat-Seite als der Benutzerlisten-Anzeigeseite springt! Ich denke, es gibt viele Leute, die gedacht haben.
Daher werde ich für diejenigen, die DM einmal ausgetauscht haben, versuchen, es möglich zu machen, den Chat von der Seite "Meine Benutzer" aus neu zu starten, wie in der Abbildung unten gezeigt. (Ist es ein Bild wie LINE's My Page)
Ich werde einen Kommentar schreiben, wenn ich Lust dazu habe!
view/users/show.html.erb
<% if current_user.id == @user.id %>
<h3>Chat-Liste</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 %>Plaudern mit</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