0

アプリ内のメッセージング システムを提供する「mailboxer」という gem を使用しています。
( https://github.com/ging/mailboxer )

このようにコーディングすることで、 current_user のメッセージを取得できます

@messages = current_user.mailbox.inbox.page(params[:page]).per(10)

管理者モードですべてのメッセージを取得したい場合はどうすればよいですか? どのようにコーディングできますか?

私はこれを試しました

@users = User.find(:all)
@messages = @users.mailbox.inbox.page(params[:page]).per(10)

ただし、このエラーが返されました:(

NoMethodError (undefined method `mailbox' for #<Array:0x0000001976ce38>):
  app/controllers/messages_controller.rb:55:in `admin_mode'
4

0 に答える 0