Ich habe ein Problem mit dem Edelstein Jsonapi-rb, ich versuche, die Beziehung in der Serialisierung verwendet, aber es funktioniert.Jsonapi-rb Probleme mit Relationshipship
die Modelle
class Customer < ApplicationRecord
has_one :card
end
class Card < ApplicationRecord
belongs_to :customer
end
Die serializable
class SerializableCustomer < JSONAPI::Serializable::Resource
type :customer
attributes :id
has_one :card do
data do
@object.card
end
end
end
class SerializableCard < JSONAPI::Serializable::Resource
type :card
attributes :id, :stripe_id, :exp_month
belongs_to :customer do
data do
@object.customer
end
end
end
der Kunde hat bereits eine Karte, aber wenn ich versuche, die reagiert zu bekommen, nur in den Beziehungen von Kunden zu bekommen, ich nicht Daten über das bekommen Karte
SerializableCustomer.new(object: customer)
respond
{
"id": "1",
"type": "customer",
"attributes": {
"id": "1",
},
"relationships": {
"card": {
"meta": {
"included": false
}
}
}
}
Sind Sie sicher, dass 'has_one: card' nicht ausreicht? – max