если вы сюда вынесли task_params (что, в общем-то, правильно), то в update, create нужно писать @task.update(task_params) - именно для этого мы и выносили это в отдельный метод