require 'alone' class FormController1 < AlController # constructor def initialize() @form = AlForm.new( AlText.new("text1"), AlInteger.new("integer1"), AlSubmit.new("submit1"), ) @form.action = Alone::make_uri( action:"confirm" ) end # デフォルトアクション def action_index() AlTemplate.run("./index.rhtml") end # 確認画面 def action_confirm() if @form.validate() session[:text1] = @form[:text1] # 追加 session[:integer1] = @form[:integer1] # 追加 AlTemplate.run("./confirm.rhtml") else AlTemplate.run("./index.rhtml") end end # 最終確定画面(追加) def action_commit() @text1 = session[:text1] @integer1 = session[:integer1] AlTemplate.run("./commit.rhtml") end # キャンセル(追加) def action_cancel() @form[:text1] = session[:text1] @form[:integer1] = session[:integer1] AlTemplate.run("./index.rhtml") end end