LoginSignup
1
0

【Rails】DeviseやDevise Token Authのyield部分に処理を追加する方法

Posted at

はじめに

DeviseDevise Token Authのコードの中に以下のように記述されている箇所があります。

  def create
    # ...
    yield resource if block_given?
    # ...
  end

このyield resource if block_given?の部分に処理を追加する方法について記載します。

方法

オーバーライドの際に以下のように記述することで該当部分に処理を追加することができます。

  def create
    # ...
    super { |resource| 追加したい処理... }
    # ...
  end

または以下のように記述します。

  def create
    # ...
    super do |resource| 
      # 追加したい処理
    end
    # ...
  end
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0