Во-первых, у вас есть опечатка в has_many :user_rate, dependent: :destroy
.Ассоциация должна иметь имя user_rates
, поэтому правильный код для модели UserIdentifier
:
class UserIdentifier < ApplicationRecord
has_many :favorite_locals, dependent: :destroy
has_many :user_rates, dependent: :destroy
# ...
end
Во-вторых, неясно, как в вашем проекте названа сущность "place".Если это FavoriteLocal
, то это код, который вам нужен:
class UserRate < ApplicationRecord
belongs_to :user_identifier
belongs_to :favorite_local
# ...
end
Если это другая модель, просто определите принадлежность ассоциации прямо под belongs_to :user_identifier
.Я надеюсь, у вас есть идея.