У меня есть модель Project, которая не связана с моделью TimesheetItem. У меня есть простой метод, который возвращает результат запроса из TimesheetItems.
def project_timesheet_items
TimesheetItem.where("project_group_name LIKE ?", "%#{self.group_name}%")
end
Я хочу получить результаты этого метода и передать их как реквизиты на страницу показа проекта.
В моем show. json .jbuilder file
project ||= @project
json.extract! project, :id, :name, :confidence_level
...
json.set! 'project_timesheet_items' do
json.partial! partial: 'api/v1/project_timesheet_items/show', collection:
project.project_timesheet_items, as: :project_timesheet_items
end
И частичное представление -
project_timesheet_item ||= @project_timesheet_item
json.extract! project_timesheet_item, :id, :project_group_name, :pay_type, :last_name,
:first_name
Но они не отображаются в качестве реквизитов в компоненте.