【发布时间】:2011-09-17 08:33:40
【问题描述】:
我正在尝试按照以下 wiki 将 rails 3 应用与 jasper 集成:
http://wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports
但是好像很多信息没有更新,所以我自己很难让它工作。我还在 ruby-forum 上阅读了一个主题:http://www.ruby-forum.com/topic/139453 解释了一些细节,但仍然无法使其工作。
我的第一个问题与 render_to_string 方法有关: 当控制器方法运行时,我收到“模板丢失”错误:
这是方法:
def report
@customers = Customer.all
send_doc(render_to_string(:template => report_customers_path, :layout => false), '/pdfs', 'report.jasper', "customers", 'pdf')
end
虽然这看起来很简单,但我不明白为什么会发生这种情况。 render_to_string 和 layout => false 不应该让我得到那个动作的字符串结果吗? 我也尝试了 :action 而不是 :template,但效果相同。
如果任何对此集成有一定专业知识的人可以提供帮助... 提前致谢, 安德烈
【问题讨论】:
-
你运行的是 ruby 还是 jruby?
-
ruby -v = ruby 1.9.2p180
-
缺少模板错误是什么?
-
你能发布你的 send_doc 方法吗?
-
我试图查看该项目,现在甚至 wiki 页面都是空白的。有人删除了内容。
标签: ruby-on-rails ruby ruby-on-rails-3 jasper-reports