Как изменить один атрибут в параметрах требуется? - PullRequest
0 голосов
/ 11 января 2019

Я хочу создать задачу с заголовком и user_id. Но я не хочу, чтобы мое тело запроса содержало user_id. Я хочу закодировать токен из заголовка и взять идентификатор пользователя из закодированного токена и после этого в этом выражении params.require(:todo).permit(:title, :finished, :user_id) вместо :user_id.

Как мне это сделать?

Я использую рельсы 5.2.2

1 Ответ

0 голосов
/ 11 января 2019

Вы можете вручную присвоить значение, используя метод merge, например

params.require(:todo).permit(:title, :finished, :user_id).merge(user_id: 'value from encode token')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...