В Current_user есть много любимых сообществ. Это могут быть избранные сообщества.Как я могу получить все связанные записи?
@communities = current_user.get_up_voted(Community)
Тогда у каждой общины есть много тем именно так.
Сообщество has_many: Community_topics
Community_topic belongs_to: Сообщество
Теперь, как я могу извлечь все темы, которые принадлежащие любимых общин current_user в?
Я попробовал этот
@communities = current_user.get_up_voted(Community)
@community_topics = Community_topics.where(:community_id => @communities).page(params[:page]).order("last_active_at DESC")
Но я получил эту ошибку :(
NameError (uninitialized constant UsersController::Community_topics):
это опечатка проблема? Попробуйте это 'CommunityTopic.where (" community_id в (?) "=> @ Community.collect (&: id))' – Amar
@Amar Спасибо. Теперь у меня есть эта ошибка :('Mysql2 :: Ошибка: Неизвестный столбец community_topics.community_id в (?) В where clause' – MKK
@Amar Не могли бы вы показать мне правильный код? – MKK