Как выставить связанную запись используя виноградную сущность
Привет у меня есть модель Event
и это событие имеет один Setting
, например
class Event < ActiveRecord::Base
has_one :setting
end
class Setting < ActieRecord::Base
belongs_to :event
end
Моя сущность события выглядит как
module Entities
class EventEntity < Grape::Entity
expose :id
expose :name, documentation: { type: String, desc: "Event name", required: true}
expose :setting, using: Entities::EventSettingEntity
end
end
мой EventSettingEntity
класс выглядит примерно так
module Entities
class EventSettingEntity < Grape::Entity
expose :id, :event_id
expose :type, documentation: { type: String, desc: "Type" }
end
end
Мой апи как
desc 'Create an event.' ,{
params: Entities::EventEntity.documentation, type: :create
}
post 'create' do
event = Event.create(params)
present event, with: EventEntity
end
Но главная проблема в том, что форма создания события не отображается setting
учебный класс type
поле. Пожалуйста, помогите мне решить проблему. Спасибо