我有一個很直接的Ruport安裝在我的Rails應用程序,其中Ruport控制器傳遞一個Report::Data::Table
實例:當記者問到如何以編程方式覆蓋Ruport數據表的格式化程序?
class Reporter < Ruport::Controller
stage :headline, :data, :footer
required_option :report
def setup
report_klass = options.report.report_model
report_klass ||= Report
self.data = report_klass.send(:report_table_by_sql, options.report.query)
end
end
存儲在數據Data::Table
實例使用Ruport::Data::Table
作爲其委託的控制器渲染,所以這就是被調用時,我再打
output << data.to_html
如何判斷數據轉授的渲染方法對記者班,所以我所有的勾覆蓋可以住在一個地方?
我已經知道了,但我腦海中缺失的一塊是,你可以註冊格式化多個控制器......謝謝! – andrewdotnich