1

ruport-utilsパッケージとact_as_reportablegemとともにruportgemをインストールしました。...e

"Ash :: Application.initialize!

Rails :: Initializer.run do | config | config.after_initializeは、environment.rbファイルでこれを実行するときに「ruport」endendを必要とします...これは「

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 / environment / development.rbファイルで、gemfileでyur gemも指定し、バンドル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 に答える