sto ricevendo il messaggio di log insert failed: Method not found
e probabilmente è il risultato di ciò che è descritto in queste discussioni:Meteor: inserto non riuscita: il metodo non trovato
- Meteor using a local connection results in error: insert failed: 404 -- Method not found
- Getting a error inserting in to a Meteor Collection
Tuttavia , Non vedo come. Lascia che mostri il codice nella speranza che spiegherà più chiaramente. Sto usando CoffeeScript:
if Meteor.isClient
@VINs = new Meteor.Collection("vins")
scoped_vins = @VINs
Template.vins.events =
"click .icon-plus-sign": ->
console.log "this is #{this}"
realVIN = $("#your-vin").val().replace /\D/g, ''
console.log "user id is: #{Meteor.userId()} vin is #{parseInt(realVIN)}"
VINs.insert number: parseInt(realVIN), owner: Meteor.userId() if Meteor.userId()
$("#your-vin").val('')
else
@VINs = new Meteor.Collection("vins")
Sono totalmente un n00b con Meteor, ma quello che ho spigolato dai fili sopra citati è che la raccoltadeve essere disponibile sul client e il server. Non è quello che ho fatto, o sto sviluppando la cecità al caffè?
Grazie!
duplicati di [Meteor con un risultato di collegamento locali in errore: inserto non riuscita: 404 - Metodo non trovato] (http://stackoverflow.com/questions/10483142/meteor-using-a-local-connection-results-in-error-insert-failed-404-method-n) –
Un buon primo passo come n00b è quello di rimuovere qualsiasi codice che non è rilevante per riprodurre l'errore. Per esempio. il 'replace' sul VIN probabilmente non ha nulla a che fare con l'errore, quindi provando a rimuoverlo. L'errore si presenta ancora? Continua a rimuovere il codice fino a quando non isolerai il caso di riproduzione minimo. –