Para utilizar os parametros GET e POST que vem em uma URL, utilizamos o hash params.
/demo/hello/1?page=3&name=james
Uma URL com estes parametros seria convertida no hash:
{ :action => 'hello', :id => 1, :page => 3, :name => 'james', :controller => 'demo' }
Esses valores podem ser acessados no controlador, modelo ou no view atravez do hash params e do nome da variavel:
params[:id]
params['name']
params[:page].to_i
params são strings.params são "HashWithIndifferentAccess" ou seja params[:id] é igual a params['id].params.inspect mostra um array com todos os paramentros.