Ruby on Rails 3.0.9를 사용하고 있으며 특정 문자열로 시작하는 모든 attr_accessor
속성 이름을 검색하고 싶습니다.'attr_accessor'속성 이름을 검색하는 방법은 무엇입니까?
attr_accessor :prefix_attribute_name1,
:prefix_attribute_name2,
:prefix_attribute_name3,
...
:attribute_name1,
:attribute_name2,
...
및 은 내가 :prefix
문자열로 시작하는 모든 attr_accessor
속성 이름을 검색하고 싶습니다 : 그건 내 모듈에 I가 ...,
입니다.어떻게하면됩니까?
Ruby <1.9에서 작동합니다. 그런 다음,'instance_methods'는 문자열 배열로 변환해야합니다. – Chubas
@tadman 코드를 사용하여 생성 된 심볼 배열에서 "setter"메소드 만 가져와야합니다. 어떻게해야합니까? – Backo
@Chubas 어떤 이유로 든 Ruby 1.9에서 Symbol 배열을 grep 할 수 있습니다.이 이유 때문에 편리합니다. – tadman