2012-12-28 6 views
2

나는이처럼 사용하려면 아래 방법을 사용할 수 있도록하고 싶습니다 : clear_tire_index_for Answer, Question클래스 배열에 대한 메서드는 어떻게 작성해야합니까?

def clear_tire_index_for(resource) 
    resource.index.delete 
    resource.tire.create_elasticsearch_index 
    resource.index.refresh 
    end 

어떻게 할까?

+0

자원 객체 또는 클래스 이름이어야 하는가? – Khaled

+0

''resource''은 클래스 이름 – tomekfranek

답변

3
def clear_tire_index_for(*resources) 
    resources.each do |res| 
     res.index.delete 
     res.tire.create_elasticsearch_index 
     res.index.refresh 
    end 
end 

clear_tire_index_for Answer, Question 
clear_tire_index_for Answer 
+0

이어야합니다. 이해했다. 편집 된 –

관련 문제