이렇게 코딩하면 구문 오류가 발생합니다.
어떻게 수정할 수 있습니까?before_save를 올바르게 사용하려면 어떻게해야합니까?
before_save :handle_invitation_code, if: :just_confirmed
def just_confirmed?
confirmed_at_changed? && confirmed_at_was.nil?
end
def handle_invitation_code
...
end
무엇이 오류 메시지입니까? –
왜 당신은 오류가 있다고 우리에게 말하고 그 오류가 무엇인지 알려주지 않으십니까? 우린 초능력이 아니야. – meagar
당신은'before_save : handle_invitation_code, if : 'self.just_confirmed?''를 시도 했습니까? (yes yes, if 문을 문자열로 사용하고, 현재 Rails 3.2.11의 production에서'before_save : set_name, if : 'self .name.nil? '') – MrYoshiji