Как я могу получить все Навыки, которые еще не существуют в таблице UserSkill для current_user?рельсы 5 Ассоциации HABTM
class User < ApplicationRecord
has_many :user_skills
has_many :skills, through: :user_skills
end
class Skill < ApplicationRecord
has_many :user_skills
has_many :users, through: :user_skills
end
class UserSkill < ApplicationRecord
belongs_to :user
belongs_to :skill
end
Я попытался это:
@available_user_skills = Skill.includes(:user_skills).where.not(:user_skills => { :user_id => current_user })
Который только загружает все навыки, которые существуют в таблице навыков.
Hi RSB - тот же результат, все навыки загружены. –
Попробуйте второй подход, который я только что добавил. – RSB
Спасибо @RSB, который сделал трюк –