1

これは after_save コールバックを使用する正しい方法ですか?

class CouponsController < ApplicationController
after_save :remove_restrictions
 private
    def remove_restrictions

      logger.debug("in after save")
    end

end

このコードは次のようにエラーをスローします

undefined method `after_save' for CouponsController:Class

after_save を使用する正しい方法は何ですか?

4

1 に答える 1

6

アプリ/モデル/クーポン.rb

class Coupon < ActiveRecord::Base
  # after_save goes to your model
  after_save :remove_restrictions

  private

  def remove_restrictions
    logger.debug("in after save")
  end
end

app/controllers/coupon_controller.rb

class CouponController < ApplicationController
  # after_filters goes to your controller
  after_filter :remove_restrictions

  private

  def remove_restrictions
    logger.debug("in after filters")
  end
end
于 2013-11-08T17:31:00.757 に答える