私のユーザー モデルには、削除されたユーザーを表示しないデフォルトのスコープがあります。これにより、アプリでユーザーを論理的に削除できます。問題は、これが関連するモデルでエラーを引き起こしていることです。
User.rb (id,name)
default_scope :conditions => 'users.deleted_at IS NULL'
NavItem.rb (id,user_id, friend_id)
items = NavItem.find_all_by_user_id(current_user.id)
items.each do |item|
user = User.find(item.friend_id)
end
ここで私が抱えている問題は、ユーザーが設定されている場合、つまり @user.deleted_at が NOT NULL であるということです。ユーザーが見つからないため、上記のユーザー エラーのクエリです。
NavItem.rb を更新して User モデルに結合し、魔法のように users.deleted_at を除外するにはどうすればよいですか?
ありがとう