已经处理了这个问题一段时间并在整个网络中进行了搜索,但似乎没什么用处。
我试图通过link_to标签发布数据,如下所示:
// get_doctors.html.erb
<%= link_to "Ekle", patient_add_doctor_path(id: @patient.id), data: { doctor: doctor.id }, method: :post %>
但是,在控制器上,我无法访问控制器中的数据。
// patients_controller.rb
def add_doctor
patient = Patient.find(params[:id].to_i)
doctor = Doctor.find(params[:doctor].to_i) // problem is here!
patient.doctors << doctor
end
它给出了params [:doctor]为0的错误。
无法找到医生,其中&#39; = 0 [在哪里&#34;用户&#34;。&#34;输入&#34; IN(&#39; Doctor&#39;)]
尝试了很多不同的方法。也试过这个,
<%= link_to "Ekle", patient_add_doctor_path(id: @patient.id), doctor: doctor.id, method: :post %>
这也没用。