Нет необходимости в специальном методе для получения необходимой информации, магия маршрутов подойдет.
В вашем файле rout.db вы должны определить что-то вроде этого:
map.resources :class, :has_many => :students
Тогда, если вы запустите 'rake маршруты', вы должны увидеть маршруты, подобные этой
class_students GET /classes/:class_id/students(.:format) {:controller=>"students", :action=>"index"}
Вы можете назвать этот путь в вашем представлении следующим образом
class_students_path(class_id)
Тогда в вашем контроллере у вас будет доступ к params [: class_id]
Название маршрута не очень красивое, но это должно сработать.
РЕДАКТИРОВАТЬ --------------------------------------
Согласно вашему комментарию, вы не можете использовать map.resources по тем или иным причинам ...
map.class_students '/:class_id/students', :controller => 'students', :action => 'index'
Это даст тот же маршрут, который доступен в вашем представлении, и тот же параметр в вашем контроллере.
При этом я не знаю, как ошибка сервера может помешать вам использовать map.resources