как настроить рупорт в среде .rb - PullRequest
1 голос
/ 20 сентября 2011

я установил ruport gem вместе с его пакетами ruport-utils и act_as_reportable gem тоже .... е

"Ash :: Application.initialize!

Rails :: Initializer.run do | config | config.after_initialize do требует "Рупорт" конец конец" при выполнении этого в файле environment.rb ... это показывает "

c: /RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.9/lib/rails/application.rb: 63: в «унаследованном»: вы не можете иметь более одного Rails :: Приложение (RuntimeError) " что я делаю не так .... может кто-нибудь помочь мне с правильным методом конфигурации ruport.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

хорошо, нашел, что я делаю неправильно ... очевидно, источник, на который я ссылался, был для более ранней версии ... с новым просто поместите это "config.autoload_paths + =% W (:: RAILS.root.to_s / app / reports) "в файле config / environment / development.rb, также укажите yur gem в файле gem и выполните инсталляцию пакета. а также для создания текстильного файла, т. е. для рендеринга отчета в формате html, вам потребуется установить RedCloth gem версии 3.0.3 (это то, что я установил в моей системе).

0 голосов
/ 21 октября 2011

Самый надежный способ сделать это и быть уверенным, что Ruport загружен в нужное время, это добавить код, который требует Ruport, в блок config.after_initialize.Соответствующий раздел файла конфигурации показан ниже.

Rails::Initializer.run do |config|
    config.after_initialize do 
      require "ruport" 
    end
end
...