In
http://guides.rubyonrails.org/action_controller_overview.html
I read that
Rails creates an instance of that controller and runs the method with the same name as the action.
so i don't understand, what is difference between actions and public methods in controller. Actions and public methods in controller are not the same?