To Examples

 TestSession Example

Source code files:

---- TestSession/app/views/test/view1.html.erb -------

<h1>Store Secret Message</h1>
<p>
  <%= form_tag test_view1_path do %>
  <%= text_field_tag :secret_message, '' %>
  <%= submit_tag 'Store Secret Message' %>
  <% end %>
</p>

---- TestSession/app/views/test/view2.html.erb -------

<h1>Get Secret Message</h1>

<input type="button" style="width: 2in" value="Get Secret Message"
       onclick="document.getElementById('output').innerHTML = 
         '<%= session[:message] %>';">
<p id="output" />

---- TestSession/app/controllers/test_controller.rb --

class TestController < ApplicationController
def view1
session[:message] = params[:secret_message]
end

def view2
end
end

---- TestSession/config/routes.rb --------------------

Rails.application.routes.draw do
get 'test/view1'
get 'test/view2'
post 'test/view1'
end

------------------------------------------------------