Rails полностью перешел на RESTful дизайн.Это означает, что для использования нестандартных действий вы должны добавить их к своим ресурсам в config/routes.rb
.
Если они работают на всех ресурсах, вы добавляете их в хеш :collection => {:addData => :post}
В случае, если у вас есть один работающийна одном ресурсе с идентификатором используйте :member
.Для некоторых это для вас.
map.resources :entries, :collection => {:addData => :post}
Чтобы использовать старый стиль отображения любого действия на любой контроллер, вы можете добавить следующие две строки к вашему config/routes.rb
map.connect ':controller/:action/:id.:format'
map.connect ':controller/:action/:id'