Я хочу создать задачу с заголовком и user_id. Но я не хочу, чтобы мое тело запроса содержало user_id. Я хочу закодировать токен из заголовка и взять идентификатор пользователя из закодированного токена и после этого в этом выражении params.require(:todo).permit(:title, :finished, :user_id) вместо :user_id.
params.require(:todo).permit(:title, :finished, :user_id)
:user_id
Как мне это сделать?
Я использую рельсы 5.2.2
Вы можете вручную присвоить значение, используя метод merge, например
merge
params.require(:todo).permit(:title, :finished, :user_id).merge(user_id: 'value from encode token')