JSONAPI-Resources / JSONAPI-Resources/jsonapi-resources
no implicit conversion of Symbol into Integer error using mongoid
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Ruby
- Sterne
- 2.3k
- Forks
- 546
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Just upgraded to mongoid 5.0.2 and mongo 2.2.1 using latest release of jsonapi-resources 0.7 after which I began receiving a no implicit conversion of Symbol into Integer error.
This is due to lib/jsonapi/resource.rb:551 count(:all) is passing a Symbol to a delegated count method within mongo which expects a Hash.
It appears the bug to count() was caused by a change related to postgres support in d0e35b69caf953e00068edd9e09cce80caf5dddf
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in lib/jsonapi/resource.rb:551 und untersuche den Aufruf count(:all) sowie das im Issue beschriebene delegierte MongoDB-Zählverhalten. Sieh dir den Commit d0e35b69caf953e00068edd9e09cce80caf5dddf für die PostgreSQL-bezogene Änderung an und überprüfe anschließend, dass das Zählen mit Mongoid 5.0.2 und Mongo 2.2.1 funktioniert, ohne ein Symbol zu übergeben, wo ein Hash erwartet wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- mongodb, ruby
- Bereich
- backend, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 48/100