as_ json в рельсах неожиданный конец ввода, ожидая keyword_end - PullRequest
1 голос
/ 20 июня 2020

Я пытаюсь вернуть только электронную почту в JSON теле и профиле сотрудника, но у меня синтаксическая ошибка

Я делаю это

render json: @submittings.as_json(include: {user: {include: :employee} })

[
    {
        "id": 21,
        "job_id": 27,
        "user_id": 39,
        "created_at": "2020-06-17T07:30:00.454Z",
        "updated_at": "2020-06-17T07:30:00.454Z",
        "user": {
            "id": 39,
            "email": "employ1@gmail.com",
            "created_at": "2020-06-17T07:14:50.063Z",
            "updated_at": "2020-06-17T07:14:50.063Z",
            "auth_token": "WEszR9zrn3RzQQEXpfVh",
            "employee": {
                "id": 2,
                "name": "employee one profile",
                "jobtybe": null,
                "jobcategory": null,
                "address": null,
                "salary": null,
                "Gander": null,
                "Qualifcation": null,
                "mobile": null,
                "Degree": null,
                "Indestry": null,
                "Exprense": null,
                "created_at": "2020-06-17T07:26:28.400Z",
                "updated_at": "2020-06-17T07:26:28.400Z",
                "user_id": 39
            }
        }
    }
]

, но мне нужно вернуть только электронная почта пользователя Я пробую это, но у меня синтаксическая ошибка

render json: @submittings.as_json(include: {user: {only: :email}, include: {employee:} })

1 Ответ

0 голосов
/ 20 июня 2020

{ employee: } недопустимо как Ha sh. Поскольку вы пытаетесь создать Ha sh без значения.

Попробуйте заменить его только символом:

@submittings.as_json(include: { users: { only: :email, include: :employee } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...