我正在尝试在 Rails 中创建自定义操作。我虽然它会起作用,但由于某种原因它没有看到动作显示。我记得在某个地方我可能需要设置一些东西,但我不记得了。
这是我的路线文件
resources :friends do
collection do
delete 'cancel'
end
end
在我的 rake 路线中,这会生成以下内容
cancel_api_v1_friends DELETE /api/v1/friends/cancel(.:format) api/v1/friends#cancel
所以当我去 ...api/v1/friends/cancel.json 查看它创建的 api 时说找不到显示操作。
有什么我想念的吗?
这是我得到的错误
The action 'show' could not be found for Api::V1::FriendsController
我的控制器有以下方法
def cancel
...
end