Sign in to follow this  
srividya_sharma

Routing Error when attempting server side export

Recommended Posts

I have setup FusionCharts v3 to do server side image and pdf exports (in my dev environment) following the step by step exactly in the README file. Additionally I have RMagic installed, configured and working.

 

 

 

When I right click a chart and choose 'Save as JPG', I get a Routing error as follows:

 

 

 

Routing Error

 

 

 

No route matches "/fusioncharts/fc_exporter/index" with {:method=>:post, :domain=>"l.com", :host=>"demo.l.com", :subdomain=>"demo.l"}

 

 

 

I haven't setup any additional routes within routes.rb but didn't see anywhere in the doc that required this. Am I missing something?

 

 

 

Thanks in advance for your help.

Share this post


Link to post
Share on other sites

Hi,

 

 

 

No unfortunately, I get the same routing error.

 

 

 

Routing Error

 

 

 

No route matches "/fusioncharts/fc_exporter/index" with {:method=>:get, :domain=>"l.com", :host=>"demo.l.com", :subdomain=>"demo.l"}

 

 

 

thanks.

Share this post


Link to post
Share on other sites

Yeah, it's there. See screen shot:

 

 

 

http://picasaweb.google.com/lh/photo/vvLNtQtHboUMsega3b6iKA?feat=directlink

 

 

 

I have copied all of the files to the locations specified in the README.

 

 

 

And here are the screen shots for /lib and /views:

 

 

 

http://picasaweb.google.com/lh/photo/iU0OzgjbnWEAJRfWaMIS6Q?feat=directlink

 

 

 

http://picasaweb.google.com/lh/photo/gTRZI0Kc7O4IkRLpKYl4kw?feat=directlink

 

 

 

And below is an example XML of one of my charts:

 

xml = Builder::XmlMarkup.new

xml.graph(

 :showValues => '0', 

 :decimalPrecision => '0', 

 :formatNumberScale => '0',

 :showhovercap => '1',

 :baseFontSize => '11',

 :canvasBgColor => 'EEEEEE',

 :canvasBorderThickness => '0',

 :canvasBorderColor => 'FFFFFF',

 :canvasBaseDepth => '0',

 :canvasBgDepth => '0',

 :bgColor => 'FFFFFF',

 :divLineColor => 'FFFFFF',

 :divLineThickness => '1',

 :showColumnShadow => '0',  

 :exportEnabled => '1',

 :exportAtClient => '0',

 :exportHandler => 'fusioncharts/fc_exporter/index',  

 :exportFormats =>'JPG|PDF',

 :exporttargetwindow => '_self',

 :exportAction => 'download'

 ) do

 xml.categories do

   @data.first[:data].each { |month| xml.category(:name => month[:month].strftime("%b")) }

 end

 @data.each do |range|

   level = case range[:name]

   when :low; 10

   when :medium; 20

   when :high; 30

   end

   xml.dataset(:seriesname => range[:name].to_s, :color => color_level(level, 30)) do

     range[:data].each { |month| xml.set(:value => month[:count]) }

   end

 end

end      

 

 

 

Let me know if there is any additional information that would be helpful.

 

 

 

thanks.

Share this post


Link to post
Share on other sites
Guest Basundhara Ghosal

Hi,

Thanks for sharing your idea.

Glad that your issue is resolved.

Happy FusionCharting. :P

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this