일부 논리가 포함 된 뷰를 작성 중입니다. 모델이나 컨트롤러에 이들을 넣을 수 있습니다. 그러나 제 질문은이 논리의 많은 부분을보기에 남겨 두는 것은 나쁜 습관입니까? (루비 코드) 여기레일 :보기에 많은 코드가 남음
0
A
답변
2
예, 나쁜 습관이다 내 코드를 참조하십시오. 비슷한 것
TestFieldDefinition.find_all_by_company_id(...)
은 비즈니스 로직입니다. 보기가 아닌 컨트롤러에 속합니다. 그 대다수의 사람도 똑같습니다. 컨텐트 렌더링이없는 많은 조건부 로직은 비즈니스 로직이므로 컨트롤러로 옮겨야합니다.
3
예, 당신은 모델 뷰와 최대 코드에 최소 코드를 삽입해야
나는 마른 컨트롤러와 지방 모델의 철학 사랑 : http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model
을관련 문제
- 1. 레일 -보기에 논리가 너무 많습니까?
- 2. 보기에 Joomla 전달 코드가 ... 올바른 방법입니까?
- 3. 레일 : 나는 코드가 NilClass
- 4. 레일 : "색인"또는 "보기"보기에 "작성"양식을 넣을 수 있습니까?
- 5. PHP 시간 남음 오류
- 6. 검색 하단에서 공백이 남음
- 7. 많은 레코드를 많은 레코드로 업데이트하는 레일
- 8. 보기에 얼마나 많은 UITableView를 배치 할 수 있습니까?
- 9. 보기에 비효율적 인 코드
- 10. 레일 3 :보기에 영어 이외의 텍스트를 삽입하는 방법
- 11. 레일, 하나의 모델, 많은 스크린
- 12. 레일 카테고리에 많은 카테고리가 있습니까?
- 13. 레일 개수 얼마나 많은 기사
- 14. 레일 3 : 많은 문자열로 정렬하기
- 15. 레일 하나의 모델 - 많은 컨트롤러
- 16. 클릭 후 CSS 스타일이 남음
- 17. Messagequeue가 제거 된 후에 남음
- 18. 제거 후 가상 폴더가 남음
- 19. 입력 플로트의 자동 여백이 남음
- 20. 보기에 하위보기를 추가하는 방법
- 21. 코드가 많은 ViewController를 사용하는 것이 맞습니까?
- 22. 얼마나 많은 코드가 동적으로 반환되는 함수입니까?
- 23. 얼마나 많은 코드가 Entity Framework에 템플릿을 생성합니까?
- 24. 내 코드가 더 많은 메모리를 소비합니까?
- 25. 보기에 객체 전달 오류
- 26. 레일 더블 나는이 유효한 코드가 아닙니다 알고
- 27. 레일 3.1.3에서 트랜잭션 코드가 최상이고 최적입니까?
- 28. gcc 컴파일로 수많은 임시 파일이 남음
- 29. 많은 레일 앱에서 동일한 도메인의 많은 승객 구성?
- 30. 보기에 기반한보기가 느립니다.