Я использовал эшафот для создания простого приложения, я могу выполнять GET и POST с помощью инструмента расширения chrome, называемого PostMan, однако я не могу выполнить DELETE-действие с помощью этого инструмента, Я получаю:Ruby on rails api не удалось удалить
No route matches [DELETE] "/settings.json/18"
Я проверил routes.rb
Rails.application.routes.draw do
resources :settings
и удаление записи с помощью строительных лесов по умолчанию работает, только когда я выступаю вызов API.
журнала консоли отображается следующее:
ActionController::RoutingError (No route matches [DELETE] "/settings.json/18"):
actionpack (4.2.5) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
web-console (2.3.0) lib/web_console/middleware.rb:20:in `block in call'
web-console (2.3.0) lib/web_console/middleware.rb:18:in `catch'
Я не уверен, что еще проверить, любой вход appreicate его них чрезвычайно.
Ваши ресурсы ': settings' поэтому'/settings.json/18' не будут работать. Попробуйте '/ settings/18.json' – DaniG2k
Вы правы, спасибо – Deano