내가 인터넷을 통해 확산 많은 기사와 문서에 추가 질문과 여기에 대한 테이블, STI의 테이블을 조인 답변 및 다형성 협회를 많이 읽고 . 많은 것을 배웠지 만 나는 아직도 내 상황에서해야 할 일에 대해 혼란 스럽다. 나는 그 해답을 읽었을 지 모르지만 나는 그 해답을 읽고 있었다. 그러나 누군가가 내가 여기서해야 할 일이 무엇인지 이해할 수 있는지 알고
연결은 내 레일 아킬레스 건입니다. 나는 3 가지 모델과 컨트롤러가 있습니다 : User, List, Item. 사용자가 username과 password을 만들 수 있습니다. 목록을 만들 수 있습니다 name, 항목을 만들 수 있습니다. item_name 이상적인 목록은 사용자에게 속합니다. 항목이 목록에 속합니다. 목록에 많은 항목이 있습니다. 사용자는
내 프로젝트에서 다형성 연관을 만들고 싶었으므로 레일스 가이드를 따라 가려고했지만 다음과 같은 결과가 나타났습니다. NameError: uninitialized constant DashboardAssignment::Assignable 오류가 발생했습니다. 모델 : DashboardAssignment : class DashboardAssignment < Ac
까지 polymorphic 모델 Document과 문서가 연결된 여러 모델이 있습니다. 그 중의 하나는 CustomerPlan 모델 has_many documents, as: :linkable입니다. 이것은 잘 작동합니다. 또한 Company 모델은 has_many :customer_plans입니다. 따라서 회사의 사례에는 많은 문서가 있어야합니다. Com
This post은 내 문제를 잘 설명하지만이 게시물에 대한 대답은 하위 클래스에 단일 테이블 상속 (STI)을 사용한다고 가정합니다. 내 경우에는 SomeProf의 하위 클래스에는 자체 테이블이 있고 _type 열에는 수퍼 클래스의 클래스 이름이 저장되어 있기 때문에 작동하지 않습니다. 내 SomeDeepProf1 이에 상응하는 self.table_nam
의 다형성 연결에서 속성을 출력하는 방법. 그래서 저는 현재 두 가지 모델 설정, 학생 모델 및 사용자 (작성자) 모델을 가지고 있습니다. 둘 다 polymorph (멤버)를 사용하여 연결됩니다. Student.rb을 class Student < ActiveRecord::Base
has_one :user, as: :member, :inverse_o
데이터베이스 (Django + PostgreSQL)에 Inventory 테이블을 디자인하려고하는데 다른 테이블과의 다형성 관계를 구현하는 데 가장 올바른 방법이 무엇인지 의심스러워졌습니다. 테이블. 기본적으로 각 항목에는 테이블의 외래 키 여야합니다. 또는 그것은 생산/제조되었을 수 있습니다 (즉, ProductionOrder). 마찬가지로 output도
나는, 콜백 after_initialize 작품 등이이 class Orange < Product #Apple, Carrot, ...
end
같은 레일 4 응용 프로그램이 모델 class Product < AR::Base
default_scope -> { where(product_type: self.to_s) }
after_init
나는 여러 개의 '모듈'을 보유하고 있으며 (현재는 4 개), 각 모듈에는 자체 테이블이 있습니다. 모든 모듈에 태그 시스템을 구현하고 싶습니다. 태그는 각각의 모듈마다 다 대다 관계를 가질 것입니다. 이 다형성의 관계를 구현하기 위해, 나는 다음과 같이 피벗 테이블을 만들 생각 : TAG_NAME | module_1_id | module_2_id | mo