とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

Railsで確認画面作ってみた。

作成画面の次が作成完了とか日本人好みじゃないよね。
っていうか作れって言われたので作った。

  def confirm
    @sample = Sample.new(params[:sample])
    # validate処理
    @sample.validate
    if 0 < @sample.errors.size
      respond_to do |format|
        format.html { render :action => "new" }  # 入力に誤りがある時は作成画面へ
        format.xml  { render :xml => @sample.errors, :status => :unprocessable_entity }
      end
    end
  end

validateメソッド以下の処理をしておかないと、
確認画面で登録を押したあとにvalidateが動いて作成画面に戻る手間が出る。
だからなんとなくで処理を追加してみた。

あとはviewにconfirm.html.erbを作って終了。