Otrzymuję komunikat dziennika insert failed: Method not found
i to prawdopodobnie jest wynikiem tego, co zostało opisane w tych wątków:Meteor: insert nie powiodło się: Metoda nie znaleziono
- Meteor using a local connection results in error: insert failed: 404 -- Method not found
- Getting a error inserting in to a Meteor Collection
jednak , Nie widzę jak. Pozwól mi pokazać kod w nadziei, która wyjaśni jaśniej. Używam 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")
Jestem całkowicie n00b z Meteor, ale co ja zbierana z wyżej wymienionych wątków jest to, że kolekcja muszą być dostępne na kliencie i serwerze. Czy to nie jest to, co zrobiłem, czy też rozwijam ślepotę na kawę?
Dzięki!
duplikat [Meteor użyciu lokalnego wynikiem połączenia w wyniku błędu: insert nie powiodło się: 404 - Metoda nie znaleziono] (http://stackoverflow.com/questions/10483142/meteor-using-a-local-connection-results-in-error-insert-failed-404-method-n) –
Pierwszym dobrym krokiem jako n00b jest usunięcie dowolny kod, który nie ma znaczenia dla odtworzenia błędu. Na przykład. "zamień" na VIN prawdopodobnie nie ma nic wspólnego z błędem, więc próbuje go usunąć. Czy błąd nadal występuje? Usuwaj kod, dopóki nie wyodrębnisz minimalnej wielkości reprodukcji. –