railsで遊ぼう action and template

まず、アプリケーションにLessonControllerを追加しましょう。

C:\rails\asa>rails g controller lesson
      create  app/controllers/lesson_controller.rb
      invoke  erb
      create    app/views/lesson
      invoke  test_unit
      create    test/controllers/lesson_controller_test.rb
      invoke  helper
      create    app/helpers/lesson_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/lesson.coffee
      invoke    scss
      create      app/assets/stylesheets/lesson.scss

続いて、ルートで、LessonControllerのアクションを呼び出せるようにします。
/app/config/routes.rb

Rails.application.routes.draw do
root 'top#index'
get "about" => "top#about", as: "about"
get "/lesson/:action(/:name)" => "lesson"
end

続いて、パラメーターの設定です。
/app/controllers/lesson_controller.rb

class LessonController < ApplicationController
	def step1
	render text: "hello, #{params[:name]}san"
end
end

ブラウザのパスをしたのいずれかにすると、
localhost:3000/lesson/step1/sato
localhost:3000/lesson/step1?name=sato
%e7%84%a1%e9%a1%8c

ま、phpのgetですね。