私はDevise
と一緒にdevise_invitable gemを使用していますが、招待されたすべてのユーザーのリストを表示する方法を理解できません。 すべての招待されたユーザーのステータスが承諾/保留中であることをにしたいとします。Devise Invitable display invited users
デビーズのコントローラーから継承したカスタムの招待コントローラー(公式のドキュメントのとおり)を作っていますが、これは機能を変更せずスーパーの下にスーパーステートメントを追加しています。私はこの問題に精通し、非常に少数しか見つけられませんでしたが、まったく異なる無関係なアプローチを使用しています。すべての入力が高く評価されています〜
たとえば、招待状/新しいビューから@usersにアクセスしようとすると、undefined method 'each'
がスローされます。
にアクセスすることができます** invitation_token **のカラム値でユーザをフェッチするだけです。もしそれが 'nil'でなければユーザは招待され、** invitation_accepted_at **が' nil'であれば同様にステータスが保留中です。 – Sajan
招待状のコントローラーでユーザーにアクセスするにはどうしたらいいですか? – Dotol
これを展開するには、招待状のコントローラに '@users = User.all'と書いて、'%@ users.each do | user | %><%= @ users.email%><% end %> '私のコントローラに変数を割り当てていないかのように、' '未定義のメソッド 'each' for NilClass'をスローします〜 – Dotol