假设我指定了这样的资源路线:
resources :projects, only: [:index, :show, :create, :update, :destroy]
通常在控制器测试中,我们只需执行以下操作即可触发:create
的操作:
post(:create)
当我们使用delete(:create)
执行此操作时,它应该抛出routing error
异常。但事实并非如此。它也适用于get(:create)
,put(:create)
,patch(:create)
。
这种行为有什么解释?控制器规格这是正常的吗?