2012-01-31 2 views
0

У меня есть comments контроллер:Добавление дополнительных маршрутов Rails 3

match 'comments/count' => 'comments#count' 
    resources :comments 

Я пытаюсь сопоставить mysite.com/comments/count с вновь определенного count действия в контроллере comment. То, что у меня выше, похоже, не работает. Я получаю следующую ошибку:

Unknown action

The action 'show' could not be found for CommentsController

ответ

3

, хотя я считаю, что это должно работать, есть лучшие способы сделать это. иметь взгляд на member и collection атрибутов ресурсов:

resources :photos do 
    member do 
    get 'preview' 
    end 
end 

http://guides.rubyonrails.org/routing.html#adding-more-restful-actions

в вашем случае я думаю, что это будет

resources :comments do 
    get 'count', :on => :collection 
end 
+0

+1 за помощью правильного '' member' и коллекции 'маршруты (в отличие от статических маршрутов' match')! –

Смежные вопросы