을 통해 많은 우리는 나는 다음과 같은 코드를 한 5.1.4액티브 ::에 대한 HasManyThroughOrderError 협회
에 5.0.6에서 레일 버전을 업그레이드 있습니다
class Profile < ApplicationRecord
simple_roles
has_many :profile_roles
has_many :roles, through: :profile_roles
end
class ProfileRole < ApplicationRecord
belongs_to :role
belongs_to :profile
end
class Role < ApplicationRecord
has_many :profile_roles
has_many :profile, through: :profile_roles
end
나는 오류를 가지고 일을하면서 Profile.first.roles
.
ActiveRecord::HasManyThroughOrderError: Cannot have a has_many :through association 'Profile#roles' which goes through 'Profile#user_roles' before the through association is defined.
은 누구도 날이에 대한 모든 솔루션을 제안 할 수 있습니다.
이것은 @rohit 작업을 수행합니까? – SRack