医師が患者の治療法を入力できるアプリを作成しました。いくつかの検証を追加したところ、医師が間違った情報を入力すると、Rails は何らかの方法で患者フォームにリダイレクトし、ユーザーに入力を変更するように求めます。しかし、私はこの動作をしたくありません! 入力が false の場合、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