Sha256: 88000037abfdcccd5805bcb0a056cd2afa530e77796e8e41604fba46f8435a77
Contents?: true
Size: 949 Bytes
Versions: 1
Compression:
Stored size: 949 Bytes
Contents
class FormController < ApplicationController include MxitRails::Page def index form do step :start do proceed 'Start the form' end step :name do input :name, 'What is your name?' validate :not_blank, 'You must enter a name' end step :surname do input :surname, 'What is your surname?' end step :age do input :age, 'What is your age?' validate :numeric, 'Please enter numeric digits only' validate :max_length, 2, 'Your age cannot be more than 99' end step :done do proceed 'Submit my information' @name = params[:name] @surname = params[:surname] @age = params[:age] end submit do logger.info "Form Completed!\nname: #{params[:name]}; surname: #{params[:surname]}; age: #{params[:age]}\n******\n\n" redirect! '/mxit/index/success' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mxit-rails-0.0.8 | test/dummy/app/controllers/form_controller.rb |