레일즈가 제공하는 리소스의 기본 라우팅을 무시할 수 있습니까? 내 애플 리케이션에서 new.html.erb는 put 메소드에 의해서만 액세스되기를 원한다. 그러나, map.resources :model
을 정의하면 new.html.erb에 get 메서드를 사용하여 액세스 권한을 부여 할 것이므로이를 변경하고 싶습니다. 그럴 수있어?레일스의 기본 라우팅을 재정의
0
A
답변
0
당신이 당신의 모델에 대한 기본 경로를 생성하기 위해 새로운 조치없이, 당신은 당신의 경로 파일
resources :model, except: :new
에서이 명령을 사용할 수 있습니다 그리고 같은 파일에 관리되는 비를 추가 할 것입니다하려는 경우 (예 : 새로운 조치를 "수동") 경로
put "articles/new" => "articles#new"
참고 : 당신은 또한 쉽게 미래에 더 많은 방법을 추가 할 수 있도록이 구문 match "articles/new" => "articles#new", via: :put
을 사용할 수 있습니다
0
하나의 방법은 모델을 routes.rb의 리소스로 선언하지 않고 수동으로 원하는 경로를 설정하는 것입니다.
예를 들어모델이 제 경우에, 당신은 당신의 routes.rb에있을 수
put "articles/new" => "articles#new"
'기사/새로운'새로운 행동, 그리고 제한에 바로 PUT 방법과 일치한다 어떤 .
관련 문제
- 1. 레일스의 기본 환경을 기본 환경으로 만들려면 어떻게해야합니까?
- 2. 기본 제공 기본 bean 재정의
- 3. 재정의 기본 경로하지만 필요한
- 4. 재정의 기본 소프트 키보드
- 5. 기본 함수를 재정의 하시겠습니까?
- 6. 재정의; 다른 기본 유형
- 7. 기본 방법 재정의
- 8. 기본 인수 재정의
- 9. 재정의 기본 CSS를 stylings가 +
- 10. 기본 대입 함수 재정의
- 11. 기본 연결 문자열 재정의
- 12. 기본 테이블 너비를 재정의
- 13. 위젯의 기본 옵션 재정의
- 14. 레일스의 기본 리소스 코드의 논리는 무엇입니까?
- 15. 레일스의 속성을 재정의하고 기본 값으로 돌아 가기
- 16. cakePHP - 기본 라우팅을 ovveride하는 방법은 무엇입니까?
- 17. 마리오네트 라우팅을 사용한 기본 앵커 동작
- 18. `__destruct`를 사용하여 기본 라우팅을 구현 하시겠습니까?
- 19. Json.Net의 기본 기본 유형 처리 재정의
- 20. 재정의 기본 클래스 반환 형식
- 21. 기본 jquery CSS를 재정의 하시겠습니까?
- 22. 추상 기본 클래스의 재정의 함수
- 23. 기본 클래스 XMLElement 이름 재정의
- 24. 과수원의 기본 레이어에서 위젯 재정의
- 25. Dropzone.js에서 기본 이벤트 리스너 재정의
- 26. 기본 FOSUserBundle 형식 재정의 : InvalidArgumentException
- 27. Javascript의 기본 함수를 재정의 하시겠습니까?
- 28. 녹아웃의 기본 toJS 함수 재정의
- 29. 기본 템플릿 클래스 메서드 재정의
- 30. 재정의 기본 경로에는 매개 변수가