2011-11-27 1 views
0

예를 들어, ActiveRecords에 내 has_many_stuff를 추가하고 싶습니다. 그래서 나는 무언가를 만들 것입니다.레일즈 모듈에서 모델과 심볼의 단 복수형을 처리하는 명확한 방법

module Stuff 
    def has_many_stuff name 
    has_many name 
    stuff_model = name.to_class #What I shoud do here? 
    ... 
    end 
end 

문제는 이름에 단 하나 또는 복수 형태가있을 수 있다는 것입니다. 그러나 레일은 어떻게 든 그걸로 작동합니다. 그래서 방법?

답변

1

http://apidock.com/rails/String을 참조하십시오. 문제를 해결하는 데 도움이되는 많은 기능이 있습니다. 예를 들어, String#pluralizeString#pluralize은 복수형을 도울 수 있습니다. 필요한 문자열을 생성 한 후 String#to_sym을 사용하여 기호로 변환 할 수 있습니다.

관련 문제