0

医師が患者の治療法を入力できるアプリを作成しました。いくつかの検証を追加したところ、医師が間違った情報を入力すると、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
4

2 に答える 2

0

You can do it by:

render action: 'show'

But if the patient is not created, how can we show it? You may want to use:

render action: 'new'

or

render action: 'index'
于 2013-07-23T09:51:41.643 に答える