Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Broken support of ActiveModel resources in 0.10.x

Offen
#1,306 1 Kommentar 5 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Dokumentation
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
rails, ruby
Bereich
documentation

Rechercherichtung

Lies die verlinkte Wiki-Seite und die ActiveModel-bezogenen Beispiele rund um test/fixtures/active_record.rb:1545. Überprüfe, welche Einrichtung einer Nicht-ActiveRecord-Ressource in 0.10.x funktioniert, und aktualisiere das Wiki mit einem einfacheren funktionierenden Beispiel für ein Service-Objekt oder eine ActiveModel-Ressource, einschließlich des Anwendungsfalls timezone-list.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Based on gem documentation it is possible to create some service for ActiveModel resource. In fact, it does not work anymore in 0.10.x

The gem documentation has to be updated on wiki https://github.com/cerebris/jsonapi-resources/wiki/Using-JSONAPI::Resources-with-non-ActiveRecord-models-and-service-objects

There is some code examples in tests, but they are very complicated for such simple task.

https://github.com/cerebris/jsonapi-resources/blob/master/test/fixtures/active_record.rb#L1545

Please provide a real working example. It is a pain in ass to hack the gem to provide simple API for non ActiveRecord resource. I have very simple use case: returning list of all timezones via API:

ActiveSupport::TimeZone.all.map { |z| [z.name, z.to_s] }
Vorherrschende Sprache
Ruby
Sterne
2.3k
Forks
546
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus JSONAPI-Resources/jsonapi-resources

Alle Issues in JSONAPI-Resources/jsonapi-resources

Ähnliche Issues

Weitere Issues zu Ruby

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.