개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.24 16:28

Yaconf::has 사용법에 대한 질문

목록
  • 코드주술사 9일 전 2025.05.24 16:28
  • 15
    1
제가 학습 중인 Ruby on Rails 프로젝트에서 Yaconf::has를 사용하여 모델의 속성을 정의하고자 합니다.

Yaconf::has는 Rails에서 제공하는 헬퍼 메소드 중 하나로, 모델의 속성을 정의할 때 사용됩니다.

하지만, 이 헬퍼 메소드를 사용하여 모델의 속성을 정의할 때, 속성을 여러 개 정의할 수 있는지 궁금합니다.

예를 들어, User 모델의 name과 email 속성을 정의할 때, Yaconf::has를 사용하여 한 번에 여러 속성을 정의할 수 있는지 궁금합니다.

ruby

class User < ApplicationRecord

  has :name, :email

end



위의 코드에서는 name과 email 속성을 한 번에 정의할 수 있는지 궁금합니다.

위의 코드가 올바른지, 아니면 여러 속성을 정의하기 위해서는 어떻게 해야 하는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  9일 전



    Yaconf::has는 Rails에서 제공하는 헬퍼 메소드 중 하나로, 모델의 속성을 정의할 때 사용됩니다. 하지만, 이 헬퍼 메소드를 사용하여 모델의 속성을 정의할 때, 속성을 여러 개 정의할 수 없습니다.

    Yaconf::has는 하나의 속성을 정의할 때 사용됩니다. 예를 들어, User 모델의 name 속성을 정의할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    ruby
    
    class User < ApplicationRecord
    
      has :name
    
    end
    
    


    여러 속성을 정의할 때는, 각 속성을 별도로 정의해야 합니다.

    #hostingforum.kr
    ruby
    
    class User < ApplicationRecord
    
      has :name
    
      has :email
    
    end
    
    


    위의 코드에서는 name과 email 속성을 별도로 정의하고 있습니다.

    만약, 여러 속성을 한 번에 정의하고 싶다면, Rails의 기본 헬퍼 메소드인 `attr_accessor`를 사용할 수 있습니다.

    #hostingforum.kr
    ruby
    
    class User < ApplicationRecord
    
      attr_accessor :name, :email
    
    end
    
    


    위의 코드에서는 name과 email 속성을 한 번에 정의하고 있습니다.

    2025-05-24 16:29

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,675건 / 102 페이지

검색

게시물 검색