おそらく問題とは関係ありませんが、文脈上、アプリでdevise_invitable gemを使用しています。invited_user
アプリ内の と他のモデルの間の追加の関連付けを保存したいので、invitations_controller.rb の変更を開始しました。
私の問題の根本は、inviting_user
他の複数のユーザーを招待することができ、これらの関連付けのそれぞれが User モデルに保存され、フィールドが呼び出されることだと思いますinvited_by_id
と他のモデルとの間に必要な追加の関連付けを作成する前に、次のようinvited_user
に Inviteted_user を取得します。id
@invited_user = User.find_by_invited_by_id(current_inviter)
これにより、ユーザー テーブルからレコードが正常に取得されますが、によって招待された最初のcurrent_inviter
ユーザーのようです。
によって招待された最後のユーザーを取得するようにロジックを変更したいと思いますcurrent_inviter
。そのため、私は試しました:
@invited_user = User.find_by_invited_by_id(:last, current_inviter)
残念ながら、次のエラーが返されます。
NoMethodError: undefined method `empty?' for 1:Fixnum
任意の支援をいただければ幸いです。ありがとうございました。