我有一个NotificationsController
,其中只有 Action clear
。
我想通过执行POST / notifications / clear来访问此操作
所以我在路由器上写下了这个:
resources :notifications, :only => [] do
collection do
post :clear
end
end
有没有更清洁的方法来实现这一目标?我想
scope :notifications do
post :clear
end
会做到这一点,但是我有一个
missing controller
错误,因为-我认为-它正在寻找clear
Controller 。 最佳答案
如果使用示波器,则应添加一个如下所示的 Controller
scope :notifications, :controller => 'notifications' do
post 'clear'
end
或者只是使用命名空间
namespace :notifications do
post 'clear'
end
关于ruby-on-rails - Rails路由:仅包含自定义操作的资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17743696/