正常に動作する API にポスト リクエストを送信しています。新しいレコードが作成されます。ただし、レコードが作成された後、サーバーログにこのエラーが表示されます
NoMethodError (undefined method `device_url' for #<Api::V1::DevicesController:0x007fa2f5dde5d8>):app/controllers/api/v1/devices_controller.rb:14:in `create'
これは私の作成アクションです
def create
respond_with Device.create(params[:device])
end
すべてのリソースは Api#V1 の下に名前空間が設定されています。これがルート ファイルです。
# Api ('/api')
namespace :api do
# Version 1 ('/api/v1')
namespace :v1 do
# Locations ('/api/v1/locations')
resources :locations
# Videos ('/api/v1/videos')
resources :videos
# Devices ('/api/v1/devices')
resources :devices
end
end