У меня есть две таблицы пользователя и группы.Получить данные из ассоциации
user group
----- -------
id id
name group_name
created_by
В моей модели пользователя я использовал, has_and_belongs_to_many :groups, dependent: :destroy
В моей группе модели я использовал, has_and_belongs_to_many :users, dependent: :destroy
У меня есть создать миграцию
class UserGameGroup < ActiveRecord::Migration
def change
create_table :user_game_group, id: false do |t|
t.belongs_to :user, index: true
t.belongs_to :group, index: true
end
end
end
Таким образом, в моей группе контроллер `s show method, я хочу получить пользователей для определенной группы. Предположим, что если я нахожусь в группе 4, я хочу получить всех пользователей на основе этой группы.
Я могу это сделать Group.where(group_id: 4)
, но он даст мне только идентификатор пользователя. Есть ли способ получить имя пользователя тоже?
таблица user_game_groups пуста, поэтому, когда я использовал ваш код, я получил пустой массив, однако у меня есть данные как у моего пользователя, так и для групповой таблицы. почему я получаю пустой ответ? Поэтому я проверил свой db, и я не могу добавить что-либо в таблицу user_game_groups –
. Я добавлю обновление –