Search라는 컨트롤러를 생성했습니다. 나중에 검색이라는 모델도 만들었습니다. 검색을 시도 할 때 검색이라는 컨트롤러가 없다는 오류가 표시되므로 모델이 기본적으로 복수형과 상호 작용하는 것처럼 보입니다. 어떻게하면이 동작을 바꿀 수 있습니까?레일 모델 및 컨트롤러
1
A
답변
4
여러분은 아주 새로운 레일처럼 들립니다. 가장 좋은 조언은 거의 확실합니다. "하지 마세요."Rails는 모든 것을 구성해야하는 것을 피하기 위해 많은 규칙을 사용하며, 이것 역시 그 중 하나입니다. 그래서 차라리 레일 자세한 내용에 대한 this stackoverflow question
1
그냥 'SearchesController'에서 'SearchController'에서 컨트롤러 클래스의 이름을 바꾸 볼 수있는 평범한
에서 뭔가를 만들려고 노력보다 컨트롤러의 이름을 변경하는 것이 좋습니다. apps/controllers
의 파일 이름을 search_controller.rb
에서 searches_controller.rb
로 바꿉니다.
0
컨트롤러와 모델을 별도로 생성하면 테스트 파일, 뷰 등과 같은 추가 파일도 생성됩니다. 그래서 잠재적으로 당신은 이것에 대해 큰 두통을 겪을 것입니다.
내가 다음 단계에 rails destroy
명령을 사용하는 것이 좋습니다 :
를 현재 프로젝트를 커밋
실행이 명령 (나중에는 그것에서 콘텐츠 복구 할 수 있습니다) : 복원
rails destroy model Search
rails destroy controller Search
당신의 컨트롤러 및 모델을 이전 커밋에서 삭제합니다.
관련 문제
- 1. 레일 모델/컨트롤러 구조체
- 2. 2 단 모델 및 컨트롤러 in 레일
- 3. 레일 하나의 모델 - 많은 컨트롤러
- 4. 레일 모델 컨트롤러 모범 사례
- 5. 레일 전용보기 및 컨트롤러
- 6. 모델/뷰/컨트롤러/메일러 용 레일 생성기
- 7. 다른 컨트롤러 - 레일 3의 모델 방법 사용
- 8. 레일 : 모델 (또는 컨트롤러) 인스턴스에 변수 추가
- 9. 레일 3 - 애플 리케이션 설계 질문 - 모델 및 컨트롤러
- 10. 큰 프로젝트의 레일, 모델, 뷰, 컨트롤러 및 경로에서 루비를 해독
- 11. 레일 - 뷰 전체에서 일련의 함수 사용하기 컨트롤러 및 모델
- 12. 레일 및 뚱뚱한 모델
- 13. 는 경로를 레일 및 모델
- 14. 게시물 모델 및 컨트롤러 아키텍처
- 15. CakePHP의 모델 및 컨트롤러 구조
- 16. 레일 : 모델
- 17. 레일, 캔 캔 및 컨트롤러
- 18. 레일 : 컨트롤러 업데이트
- 19. 컨트롤러 설계 (레일 3)
- 20. 친절한 URL을위한 레일의 모델 및 컨트롤러 디자인
- 21. 레일 url_for 및 namespaced 모델
- 22. 레일 : 모델 및 데이터베이스 테이블
- 23. 레일 모델 및 외래 키
- 24. 레일 3.1 여러 컨트롤러
- 25. 레일 컨트롤러
- 26. 레일 컨트롤러
- 27. 레일 컨트롤러
- 28. 레일 3 - Ajax 및 컨트롤러 리팩터링
- 29. 모델/뷰/컨트롤러 in emacs
- 30. 다른 모델 유형이있는 레일 모델
우수한 조언. 컨벤션에 대한 협약. – Fred