기본적으로 redirect_to
메서드를 사용하여 PUT
컨트롤러 동작으로 리디렉션하려고하지만 GET
동사를 사용하려고합니다. redirect_to
에 HTTP 동사를 지정하는 방법이 있습니까?Rails 4.2에서`PUT` 동사를 사용할 수 있습니까?
경로는 레이크 노선
resume_user PUT /users/:id/resume(.:format) users#resume
같이 정의되며, I는 동일한 결과 No route matches [GET] "https://stackoverflow.com/users/5/resume"
- redirect_to의 resume_user_url (@user)
- redirect_to와 다음 모두 사용한 액션 : 'resume', 컨트롤러 : 'users', id : @ user.id
- redirect_to 액션 : 'resume', 컨트롤러 : '사용자', 방법 : 'put', id : @ user.id
내가 잘못 사용했을 수도 있습니다. 감사 패트릭
그 말이 맞습니다. 고마워요. HTTP 스펙을 완전히 보지 못했다. Rails 문제라고 생각했다. 흐름을 재평가 할 시간. – Patrick