0

間違ったキーワードを検索している可能性がありますが、レール サイトでアカウントを作成できるように招待されたユーザーのみを制限する方法が見つかりません (または、devise-invitable を間違って使用している可能性があります)。私は、フィルターの前に呼び出すか、initializer/devise.rb のスイッチを切り替えるメソッドがあるはずだと思います。

users_controller.rbで試してみましたが、Ruby Doc を参照として使用してもうまくいきませんでした

before_filter: invited?

initializers/devise.rb と readme を読みましたが、うまくいきませんでした。

4

2 に答える 2

1

この目的のためにカスタムフィルターを作成する必要があると思います。

before_action :authenticate_user!

before_filter :restrict_only_invited_users

def restrict_only_invited_users
  redirect_to :root if current_user.invitation_accepted_at.blank?
end
于 2014-12-05T18:26:28.123 に答える