想象以下表:導軌以便通過相關聯的存在
類範<的ActiveRecord ::基地
的has_many:fan_influencers 端類影響者<的ActiveRecord ::基地
的has_many:fan_influencers end
我想要一個給予粉絲回報的方法,讓所有影響者根據粉絲是否與該影響者有關係進行排序。這意味着與粉絲有fan_influencers關係的影響者會首先出現。 我該怎麼做?我在影響者模型這種方法,但它不依賴於風機:
高清self.index_results_for_fan(風扇)
Influencer.includes(:fan_influencers).order('fan_influencers.influencer_id NULLS LAST')
端
這是一種更復雜的方法的一部分(即由其他字段訂單和使用聯合與其他查詢等)。
這是一個好主意,雖然你只得到那些與粉絲實際上有聯繫的人,對吧? –