Я создаю бэкэнд Rails, который имеет Users
, Sightings
и Comments
. Модель Comment
объединяет Sighting
и User
. Я хотел бы передать имя пользователя или имя пользователя вместе с user_id, который является атрибутом таблицы соединения Comments
в CommentSerializer
, моему внешнему интерфейсу.
Я могу получить доступ к этим данным с помощью методов Active Record или Ruby, но как на самом деле сделать это атрибутом для передачи через Serializer?
Вот мой CommentSerializer
файл:
class CommentSerializer < ActiveModel::Serializer
attributes :id, :body, :likes, :user_id
belongs_to :commentable, :polymorphic => true
belongs_to :sighting
has_many :comments, as: :commentable
end