나는 NotificationsController
을 가지고 있는데 여기에는 clear
액션 만 있습니다. 분명 내가 POST/알림을 수행하여이 작업에 액세스하고 싶습니다 레일 라우팅 : 맞춤 동작 만있는 리소스
/
그래서 나는 내 라우터에 쓴 :resources :notifications, :only => [] do
collection do
post :clear
end
end
이를 달성하기 위해 깨끗한 방법이 있나요? 나는 그것을 할 것
scope :notifications do
post :clear
end
생각하지만 때문에는
missing controller
오류가 - 내 생각 - 그것은
clear
컨트롤러를 찾습니다.
감사
그리고 컬렉션 do와 멤버가 모두 필요하다면? 여전히'post/: id/edit'를 수동으로 정의 할 필요가 있습니까? –
귀하의 경우 범위 또는 네임 스페이스를 사용하십시오. yes ('get : edit, : path => '/ : id/edit''). 수동으로 필요하지 않으면 귀하의 질문에 쓴 사용할 수 있습니다. http://stackoverflow.com/q/17465335/1297435 –
네, 가장 명확하고 덜 해킹 된 해결책 인 것처럼 느껴집니다. 감사 –