1

我已经安装了 ruport gem 以及它的 ruport-utils 包和 act_as_reportable gem ...... e

“Ash::Application.initialize!

Rails::Initializer.run 执行 |config| 在 environment.rb 文件中执行此操作时,config.after_initialize 确实需要“ruport” end end”......它显示了这个“

c:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:63:in `inherited': 你不能有多个 Rails::Application (RuntimeError)“我做错了什么......有人可以帮助我正确配置ruport的方法。

4

2 回答 2

1

好的,发现我做错了什么......显然我所指的来源是早期版本......新的只是把这个“ config.autoload_paths += %W(::RAILS.root.to_s/app/报告)”在 config/environments/development.rb 文件中,同时在 gemfile 中指定你的 gem 并做一个 bundle insatll。并且还用于生成纺织品文件,即以 html 格式呈现报告,您需要安装 RedCloth gem 版本 3.0.3(这就是我在系统中安装的。)

于 2011-09-22T09:19:22.147 回答
0

这样做的最可靠方法,并确保在适当的时间加载 Ruport,是将代码添加到需要 Ruport 到 config.after_initialize 块中。配置文件的相关部分如下所示。

Rails::Initializer.run do |config|
    config.after_initialize do 
      require "ruport" 
    end
end
于 2011-10-21T11:38:49.770 回答