我已经安装了ruport gem以及它的ruport-utils包和act_as_reportable gem .... ë
“灰::在Application.Initialize!
Rails :: Initializer.run do | config | config.after_initialize do 需要“ruport” 结束 结束” 当在environment.rb文件中执行它时...它显示了这个“
c:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:63:在`inherited'中:你不能有多个Rails :: Application(RuntimeError)“ 我做错了什么....有人可以用正确的ruport配置方法来帮助我。
答案 0 :(得分:1)
确定发现我做错了......显然我所指的是早期版本的源代码......新版本只是把这个“config.autoload_paths + =%W(:: RAILS.root.to_s / app / reports)“在config / environments / development.rb文件中,还要在gemfile中指定yur gem并执行bundle insatll。并且还用于生成纺织文件,即以html格式呈现报告,您将需要安装RedCloth gem版本3.0.3(这就是我在我的系统中安装的内容。)
答案 1 :(得分:0)
最可靠的方法,并确保在适当的时间加载Ruport,是添加代码以要求Ruport到config.after_initialize块。配置文件的相关部分如下所示。
Rails::Initializer.run do |config|
config.after_initialize do
require "ruport"
end
end