0
我想只显示来自用户寄存器(患者)(军医)创建寄存器只显示寄存器从CURRENT_USER轨道4
在我的控制,我有:
def index
# @patients = Patient.all
@medic = Medic.find(params[:id])
@patients = @medic.patients
end
我得到错误:无法与“ID” =
在我看来,找到军医,我有:
<% @patients.each do |patient| %>
<%= patient.name %>
<% end %>
在我的模式ls我有:
class Medic < ActiveRecord::Base
has_many :patients
end
class Patient < ActiveRecord::Base
belongs_to :medic
end
¿我该怎么做?
感谢您的帮助!
我按照你的建议尝试,但是当我注销并登录时,另一个用户(我正在使用omniauth-google-oauth2)显示与创建记录的用户完全相同的记录 –
那么如何管理医生,患者,咨询,和处方?,我不能把before_action:authenticate_medic !,它重新将我设计成一个log_in路径的设计,但我用omniauth记录... –