ユーザーが取得した招待の数を表示できます
<%= @user.invitation_limit %>
ただし、残りの招待状の数を表示したいと思います。何か助けはありますか?
ユーザーが取得した招待の数を表示できます
<%= @user.invitation_limit %>
ただし、残りの招待状の数を表示したいと思います。何か助けはありますか?
これを試して。User
まず、モデルとの間に has_many 関連付けを設定します:invitations
。
# User.rb
....
has_many :invitations, :class_name => self.to_s, :as => :invited_by
これにより、次の場所にアクセスできます
@user.invitations
次に、計算を実行して、探している表示を取得します。
<%= @user.invitation_limit - @user.invitations.count %>
よりエレガントにするには、ヘルパーを作成してロジックをビューの外に出すことをお勧めします。
def invitations_remaining
invitation_limit - invitations.count
end
次に、単に呼び出すことができます
<%= @user.invitations_remaining %>
お役に立てれば。