2013-01-21 3 views
3

일부 데이터베이스 데이터에 대한 보고서를 작성하려고합니다. 나는 액티브 모델을 통해 데이터베이스에 보고서의 설정을 저장,하지만 난 뭔가를 쓰고 싶은 것을 원하지 않는레일 3의 activerecord 모델 내 DSL 구성

class Department < ActiveRecord::Base 
    ... 
    report do 
     name "Total Sales by Departments" 
     method :name 

     report_field do 
      name  "Total Sales" 
      action :sum 
      relation "Sales" 
      method :spent 
     end 

     report_field do 
      name  "Average Sales" 
      action :avg 
      relation "Sales" 
      method :spent 
     end 
    end 
end 

사람이 할 수 있습니다 내가, 어쩌면 어떤 것을 읽어야하는 방법을 말해 주시겠습니까 내 문제와 비슷한 다른 것들의 예?

답변

4

Class Macros으로 시작합니다.

+0

고마워요! 그것은 내가 필요한 것 같다. –