rails에서 모델에 enum을 정의하는데 "You tried to define an enum named "stage" on the model "Challenge", but..."이라는 에러가 발생합니다.

모델에 다음과 같은 enum을 정의하려고 하는데요.

class Model < ActiveRecord::Base
  enum stage: {member_only: 0, public: 1, demo: 2}

다음과 같은 에러가 발생합니다.

You tried to define an enum named "stage" on the model "@@@@", but this will generate a class method "public", which is already defined by Active Record.

왜그런걸까요?

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.