У меня есть так, что у меня есть список уникальных пациентов, с которыми разговаривает клиницист. Я могу вызвать информацию о пациентах, но я не могу вызвать ничего общего с соответствующим комментарием.
приложение\представления\комментарии\index.html.erb
<% @comments.map(&:patient).uniq.each_with_index do |comment, index| %>
<div class="profile-post color-one">
<span class="profile-post-numb"><%= index+1 %></span>
<div class="profile-post-in">
<h3 class="heading-xs"><a><%= link_to "#{comment.first_name} #{comment.last_name}", comment_path(comment) %></a></h3>
<p><%= comment.diagnosis %><i class="pull-right"><%= link_to "Edit", edit_comment_path(comment) %> <%= link_to "Delete", comment_path(comment), method: :delete, data: {confirm: 'Are you sure you want to delete'} %></i></p>
</div>
</div>
<% end %>
Link_to также не работает, так как предполагается, что они ведут на страницу комментариев, но вместо comment.id передают пациент.
comments_conrtoller.rb
def index
@comments = current_clinician.comments
end
комментарий.rb
class Comment < ActiveRecord::Base
belongs_to :clinician
belongs_to :patient
end