Sto inviando una richiesta di posta alla mia API che funziona correttamente, crea un nuovo record. Tuttavia, dopo aver creato il record ottengo questo errore nel registro del serverNoMethodError dopo aver eseguito con successo l'azione 'create'
NoMethodError (undefined method `device_url' for #<Api::V1::DevicesController:0x007fa2f5dde5d8>):app/controllers/api/v1/devices_controller.rb:14:in `create'
Questo è il mio Crea azione
def create
respond_with Device.create(params[:device])
end
tutte le mie risorse sono namespace sotto Api # V1, qui è il file miei percorsi
# 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
Sei tu l'uomo, grazie. –
Funziona come un fascino! Grazie uomo. –
funziona, grazie per la soluzione. Ma c'è comunque da disabilitare per reindirizzare in respond_with? dal momento che si tratta di una richiesta di posta API, non abbiamo davvero bisogno del comportamento di reindirizzamento. – lionel