-1

このようにコーディングすると、構文エラーが発生します。
どうすれば修正できますか?

before_save :handle_invitation_code, if: :just_confirmed

def just_confirmed?
  confirmed_at_changed? && confirmed_at_was.nil?
end

def handle_invitation_code
  ...
end
4

1 に答える 1

2

どうですか?

before_save :handle_invitation_code

def just_confirmed?
  confirmed_at_changed? && confirmed_at_was.nil?
end

def handle_invitation_code
  if self.just_confirmed?
  ...
  end
end

または、コードをjust_confirmed?Procとしてに渡す必要がありbefore_saveます。

于 2013-02-08T17:02:43.643 に答える