我创建了一个应用程序,医生可以在其中输入患者的治疗方法。我添加了一些验证,现在当医生输入错误的内容时,Rails 会以某种方式重定向到患者表单并要求用户更改他的输入。但我不想要这种行为!当输入为假时,Rails 根本不应该保存它并重定向到患者展示!
这是我的控制器:
def create
@patient = Patient.find(params[:patient_id])
@treatment = @patient.treatments.create(params[:treatment])
redirect_to patient_path(@patient)
end
我的模型:
class Treatment < ActiveRecord::Base
belongs_to :patient
validates :content, presence: true
...
end