Обычно RESTful URL, который отображается для отображения:
my_resource/id
Так, например,
candidates/1
Просто догадываюсь, поспорим, если вы посмотрите в config / rout.rb, вы найдете что-то вроде:
map.resources :candidates
Где my_resource - имя вашего контроллера. Если вы собираетесь использовать этот вид маршрутизации, то как ресурс обеспечивает голосование? Пользовательский метод в этом случае кажется мудрым, поэтому:
map.resources :candidates, :collection => { :upvote => :post }
Если вы запустите
rake routes | grep candidate
до и после, вы можете видеть, что было добавлено. Надеюсь, это поможет.