레일즈에서 다형성 연관을 통해 Customer과 Seller 두 모델에 연결된 모델 User (인증 목적으로 사용됨)이 있습니다. 고객 및 판매자는 서로 다른 데이터로 인해 서로 다른 가입 양식을 가지고 있어야하지만 모두 Users이기 때문에 단일 로그인 양식을 사용할 수 있습니다. 고객과 판매자 자원을 개별적으로 관리하려면 컨트롤러와 뷰를 각각 생성하거나
지금까지 한 시간 동안이 링크를 찾으려고했습니다. 두 컬렉션 모두 & 분류에는 디자인이있는 다형성 연관이 있습니다. 디자인 '에 링크하기 위해 컬렉션 모델 has_many :designs, :as => :targetable
구색 모델 has_many :designs, :as => :targetable
디자인 모델 belongs_to :targetab
whereHas 메서드가 실제로 잘 작동하지 않는 것처럼 보입니다. 내가 대신 할 때 id | nom | deleted_at | created_at | updated_at | junior_id | label_type_id | abbreviation | id_siaje | hidden
6 | Environnord | 0000-00-00 | 0
내 ASP 응용 프로그램에서 Ruby on Rails의 Active Record의 Entity Framework에서 Polymorphic association과 같은 것을 사용하고 싶습니다. StackOverflow에 이미 논의 된 몇 가지 주제가 있지만 레일즈에서 루비를 사용할 수 있기 때문에 상속을 사용하지 않고이를 구현하고자하므로 가능한지 물어보고 싶
railscast 238을 기반으로 작동하도록 댓글을 달았지만 투표 및 평점을 추가하고 싶습니다. 문서 컨트롤러에 대한 내 현재 쇼는 다음과 같습니다 def show
@article = Article.find(params[:id])
@commentable = @article
@comments = @commentable.commen
두 가지 모델이 있습니다. 학생 및 프로젝트입니다. 학생 HABTM 프로젝트 및 프로젝트 HABTM 학생. 여기에 두 모델은 다음과 같습니다 당신이 볼 수 있듯이, 학생 사용자에서 다형성 상속을 사용 class Student < User
has_many :relationships, dependent: :destroy
has_many :em
Ryan Bates Railscast를 기반으로 다형성 주석을 구현했으며 모든 기능이 지금까지 올바르게 작동하지만 삭제 행위의 범위를 좁혀서 주석 소유자 만 삭제할 수 있습니다. 자신의 의견과 주석 달기의 소유자는 모든 의견을 삭제할 수 있습니다. 어떻게해야할지 모르겠다. 아이디어가 있으십니까?이 class CommentsController < Applic
belongs_to 협회 : class Adress < ActiveRecord::Base
belongs_to :addressable, polymorphic: true
end
class User < ActiveRecord::Base
has_many :addresses, as: :addressable
end
은 내가 지금 원하는 것
내가 지금 두 모델이 (가 나중에 될, 그 때문에 나는 하나를 사용합니다 Polymorhpic 모델 호출되는 Polymorhpic 테이블 이벤트, 하고 모델이 있습니다. 그런 다음 belongs_to :eventable, :polymorphic => true
을 많은 이벤트가있는 사용자 테이블 : has_many :events, :as => :event
STI, 다형성 연관 또는 유형 테이블간에 찢김이 있습니다. 난 이미 다음 필드가있는 단위 테이블이 : name
account_id
speed_limit
is_speeding
activation_state
unit_status_id
단위의 세 가지 다른 종류의 사실이있다 : GPS 기기, 석유 장치 및 냉장고 단위. 사용자가 로그인하면 웹 페이