나는 다양한 카테고리의 제품만을 표시합니다 작은 애플 리케이션을 구축하고 있습니다. 그리고 제품없이 카테고리를 표시하지 않습니다. 지금까지 제품 및 카테고리라는 두 가지 모델이 있는데 카테고리 모델 전용 컨트롤러가 필요한지 궁금하십니까? 지금까지 한 가지 장점 만 볼 수 있습니다 - 범주의 모음 (부분) 렌더링. 그러나 제품을 통해서도 이루어질 수 있습니다. 가능한 한 코드를 작게 유지하고 싶습니다. 그런 상황에서 가장 좋은 접근법이 무엇인지 궁금해 할 때, 레일 3의 라우팅과 리소스는 어떨까요? 제안에 감사드립니다.레일 3 - 애플 리케이션 설계 질문 - 모델 및 컨트롤러
답변
난 당신이 다음과 같은 이유로 컨트롤러를 유지해야한다고 생각 :
1) 카테고리의 유지 보수, 기본 CRUD 기능이 필요합니다 그래서 구현 될 필요가있다.
2) 나중에 다른 사람이 코드를 유지해야하는 경우 모든 기본적인 세부 사항이 예상대로라면 훨씬 쉬워집니다. 누락 된 컨트롤러를 발견하면 아마도 나중에 발생할 수있는 다른 이상한 점에 대한 개발자의 의혹이 제기되기 시작할 것입니다.
3) 컨트롤러가 얼마나 작게 만들지는 않습니까? 광대 한 차이가 없을 것이므로 명확하게하기 위해 포함하는 것이 가장 좋습니다.
새로운 카테고리를 추가하거나 사용하지 않은 컨트롤러를 삭제하려면 카테고리 컨트롤러가 필요하지 않습니까?
이전 단계에서 "가능한 한 코드를 작게"하려고하면 나중에 개발 단계에서 코드가 엉망이됩니다.
Thans 많이 컨트롤러를 추가합니다. – bogumbiker
여전히 동일한 주제와 CRUD가 있습니다.
카테고리 모델에 CRUD가 필요하지 않은 것 같습니다. 나는 그것을 표시하거나 관리하지 않을 순수한 정적 데이터 (여전히 데이터베이스)하지만 한 번만 시드됩니다. 따라서 카테고리 컨트롤러가주는 이점은 무엇입니까?
내 앱에서는 카테고리 안에 제품 만 표시됩니다. 카테고리에 컨트롤러가 없어도 가능합니다./카테고리/1/Product/1과 같은 유효한 URL을 생각하거나 Product/1, Product로도 단순화합니다./2하지만 카테고리는 범주 간을 탐색하는 데 사용됩니다.
어떤 조언이나 예가 있습니까? 감사합니다.
- 1. 컨트롤러 설계 (레일 3)
- 2. 개인 금융 애플 리케이션 설계
- 3. 보고서 컨트롤러 설계 레일
- 4. 레일 3 가입 질문
- 5. 레일 : 3 개 모델
- 6. 레일 - 애플 리케이션 뷰 파일을 구조화하는 방법?
- 7. jquerymobile 웹 애플 리케이션 프레임 워크를 사용하여 채팅 애플 리케이션
- 8. 질문 (다시) 자바 애플 리케이션 디버깅에
- 9. 레일 3 - Ajax 및 컨트롤러 리팩터링
- 10. 초보자 xml 빌더 레일 3 애플 리케이션에 대한 질문
- 11. 레일 3 경로 : 모델
- 12. 레일 3 컨트롤러 테스트
- 13. 레일 3 컨트롤러 방법은
- 14. 데이터베이스 및 인증 설계 질문
- 15. 레일 3 폼과 모델
- 16. 레일 : 모델 설계 및 다른 사람들과 올바르게 연결하기위한 도움말
- 17. 레일 모델 참조 질문
- 18. 테스트 안드로이드 애플 리케이션
- 19. 안드로이드 애플 리케이션 아이콘
- 20. 아이폰 애플 리케이션
- 21. 페이스 북의 애플 리케이션
- 22. 안드로이드 샘플 애플 리케이션
- 23. 만들기 여기에 애플 리케이션
- 24. UIWebView 크래쉬 애플 리케이션
- 25. 레일 모델 컨트롤러 모범 사례
- 26. Android 마켓 애플 리케이션 업데이트
- 27. urlfetch.fetch 내 애플 리케이션에서 애플 리케이션 엔진
- 28. 쉬운 레일 질문 : 모델 및 마이그레이션
- 29. Umbraco 등고선 및 Google 애플 리케이션 이메일
- 30. 레일 3/컨트롤러/플래시 해시
CRUD가 큰 문제입니다. 카테고리를 어떻게 편집 하시겠습니까? –
고마워요! 이제 당신이 옳고 컨트롤러를 포함 할 것입니다. 아이디어는 '카테고리'가 읽기 전용이라는 것입니다. 그러나 귀하의 의견을 듣고 필자는 각 모델에 대한 컨트롤러를 확실히 포함 할 것입니다. – bogumbiker