class Team
include Mongoid::Document
include Mongoid::Timestamps
field :name, :type => String, :default => "My New Team"
validates_presence_of :name
has_and_belongs_to_many :users
end
チームのshow.hamlで、私は次のことを試みています。
- @team[:users].each do |user|
%tr
%td= link_to user.name, user
%td= user.email
ただし、問題は、Mongoがユーザー参照をuser_idsとして保存していることです。それで
- @team [:user_ids] .each do | user |
しかし、今度はユーザーごとにクエリを実行する必要があります...実行する前に、ユーザーをループする別の方法があるかどうかを知りたいだけでしたか?@user_objectsという変数をコントローラーに配置することを考えていましたが、すべてのuser_idをループしてfind()呼び出しを行わずに、変数を生成する方法がわかりませんでした。