Rails App 모델에서 STI (Single-Table Inheritance)를 사용하고 있으며 모델 객체를 상수에 저장하는 데 문제가 있습니다. 문제를 샘플 프로젝트로 분리하여 GitHub에 제출했습니다 : http://github.com/fcoury/rails-sti-caching 내가하려는 것은 모델 인스턴스 (이 경우에는 STI를 통해 미디어 모
레일에 대한 약간의 STI 상속 예제를 읽었습니다. 내 요구 사항 (사용자의 기본 클래스에서 상속 한 사용자 역할/유형). 여러 역할을 가진 사용자를 너무 잘 처리하지 못하는 것 같습니다. 특히 데이터베이스의 유형 필드에 의존하기 때문에. 이 문제를 빠르고 쉽게 해결할 수 있습니까?
나는 내 시스템의 모델이 몇 가지있다 : 사용자 평판 포스트 평판 응답 평판 (유사 SO). 그래서, 그들은 주 몇 가지 기본적인 코드입니다 : 증가 및 감소하는이 명성을 나타내는 세 개의 오브젝트에 속하는 UNIQUE_ID 값 (사용자, 포스트, 응답) C++가 있다면이 개념을 캡슐화하는 "Reputation"이라는 수퍼 클래스를 갖게됩니다. 현재 세 가
STI와의 연관성을 사용하는 검색 논리 검색을 구현하려하지만 STI 레코드를 하위 클래스가 아니라 상위로 선택하는 문제가 있습니다. 예 : select * from users WHERE users.company LIKE 보다는 : 내가 "와 같은 아티스트 에이전트 회사"에 대한 검색을 수행 할 때
class Users
end
class Arti
저는 채드 파울러의 블로그 게시물 20 Rails Development No-Nos을 방금 읽었습니다. 단일 테이블 상속에서 그는 다음과 같이 주석을 달았습니다 : 클래스 이름을 보유하는 "type"이라는 열의 저장은 비명을 지르는 뭔가가 일어나고 있음을 보여주는 아주 좋은 지표입니다. 비린내 같지만 항상 나쁜 것은 아닙니다. 그래도이 솔루션을 사용할 때마
많은 섹션이있는 제품 모델이 있고 섹션이 많은 제품에 속할 수 있습니다. 섹션 모델에는 Feature, Standard 및 Option의 하위 클래스가 있습니다. 내 모델은 다음과 같습니다 @product.features.build
@product.standards.build
@product.options.build
: @product.secti