Rails 3 has-and-belong-to-many 연관 (HABTM)에서 다형성 관계를 근사하려고합니다. 예상대로Rails 3 HABTM - 액세스 교차 엔티티
has_and_belongs_to_many :favorite_users, :class_name => "User", :join_table => "user_favorites", :association_foreign_key => "favorite_id", :foreign_key => "user_id", :conditions => "user_favorites.favorite_class='User'"
데이터를 검색,이 작품 : favorite_class
사용자 클래스에서, 내가 정의 된 관계를 가지고 USER_ID, favorite_id :
교차 테이블 (user_favorites는) 다음 필드가 있습니다. 불행하게도,이 정의는 내가 필요로하는 favorite_class '값 (이 상황에서는'사용자 ')을 추가하지 않습니다.
Arel을 사용하여 레코드를 저장하기 전에 favorite_class 필드를 원하는 값으로 설정하는 방법이 있습니까?
downvoting하지 않지만 반대하는 것이 좋습니다. Rails는 규칙을 따르는 것에 달려 있습니다. 이런 식으로 SQL 인서트를 수행하는 것은 프로덕션 코드에 권장되지 않는 PHP 방식입니다. –