Open Flash Chart IO ERROR

hola lista!!! estoy probando el open_flash_chart 2

y me da el siguiente error: nose si alguno de ustedes lo ha tenido
Open Flash Chart
IO ERROR
Loading test data
Error #2032

busque el error en google y en la página del autor, y todos dicen que es
por falta de una libria en la vista, pero yo la tengo puesta y nose
porque falla.
les pongo el código por si ustedes ven algo que se me esta escapando
def index
@graph = ofc2(650,300, “somes/line”)
end

def line
title = OFC2::Title.new( DateTime.now.strftime(‘%Y-%m-%d %H:%M’),
“{font-size: 14px; color: #b50F0F; text-align:
center;}”)
line_dot = OFC2::Line.new
line_dot.values= [9,8,7,6,5,4,3,2,1]
chart = OFC2::Graph.new
chart.title= title
chart << line_dot
render :text => chart.render
end

la vista somes/index.html.erb tiene lo siguiente

<%=javascript_include_tag “swfobject.js” %>
<%= @graph %>

las web que mire para la instalacion y busqueda del error fueron estas.

http://pullmonkey.com/2008/7/23/open-flash-chart-ii-plugin-for-ruby-on-rails-ofc2

muchas gracias y espero que me puedan ayudar

2008/8/7 Leonard Y. [email protected]:

y me da el siguiente error: nose si alguno de ustedes lo ha tenido
Open Flash Chart
IO ERROR
Loading test data
Error #2032

Cuando algo va mal en el server uno se encuentra simplemente con eso.

Lo primero que te recomendaria es que cojas uno de los ejemplos
sencillos de http://pullmonkey.com/ y consigas que funcione, por
ejemplo mirate el codigo fuente de los que tiene en
http://pullmonkey.com/projects/open_flash_chart2.

Por otro lado ten un tail del log a la vista. Si algo simplemente
peta, como la peticion del chart esta separada de la de la pagina y es
flash quien procesa el response los errores no llegan a la vista
normal.

hola Xavier, gracias por contestar, pero ya habia probado algunos
ejemplos mas basicos y sigo sin conseguir que me funcione
probe con el open flash chart la version 1
http://pullmonkey.com/projects/open_flash_chart
instalandolo tal cual lo pone en este link y con el mismo ejemplo

pero me da un problema cuando paso la variable @graph del controlador a
la vista
ese es el error
n is null
write()(“flashcontent_6”)swfobjec…218112580 (línea 117)
somes()()

por lo que puedo entender el objeto que se le esta pasando a la vista es
nulo
pero no deberia ser asi este es mi controlador con ese ejemplo mas
basico

class SomesController < ApplicationController
def index
@graph = open_flash_chart_object(600,300, ‘/project/somes/line’, true,
‘/project/’)
end

def line
g = Graph.new
g.title(“SPOON SALES”, ‘{font-size: 26px;}’)
g.set_data([0,0,33,16,9,11,30,48,47,49,16,49])
g.line(2,‘0x80a033’,‘Spoon Sale’, 10)
g.set_x_labels(%w(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec))
g.set_y_max(60)
g.set_y_label_steps(6)
render :text => g.render
end
end

si alguine sabe o ha tenido mi mismo problema le ruego que me ayude pues
ya llevo varias dias con esto y no le encuentro solución.

de nuevo muchas gracias a todos

Hace poco que vengo trabajando en otra implementacion de Open Flash
Chart
versión 2

http://ofcl.onrails.com.ar

Si te sirve y necesitas ayuda me avisas

Saludos

P

2008/8/7 Xavier N. [email protected]

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Pedro V. . S o f t w a r e A r c h i t e c t
Ruby On Rails Argentina. http://blogs.onrails.com.ar

Ruby Nearshore Team

Personal page:
http://www.p-e-t-e-r-p-u-n-k.com.ar

“Todo descontento por aquello que no tenemos parece provenir solamente
de
nuestra falta de gratitud por aquello que tenemos”

Just in case. Leonard el plugin para open flash chart v2 que estas
tratando de usar hay que descargarlo de aqui:

http://github.com/pullmonkey/open_flash_chart/tree/master

y funciona normal, vaya yo lo estoy usando. No vaya a ser que estes
mezclando versiones o algo asi. El plugin trae open flash chart v2
pero hay que instalarlo manualmente, en el README explica cuales son
los ficheros y donde copiarlos.

2008/8/7 Leonard Y. [email protected]:

hola Xavier, gracias por contestar, pero ya habia probado algunos
ejemplos mas basicos y sigo sin conseguir que me funcione

Quieres decir que conseguiste hacer funcionar los ejemplos basicos o
que no? Si es que si, conseguiste que te funcionara poniendo la
generacion del grafico en la misma accion del mismo controlador donde
ahora no te funciona?

Leonard,

por el error que aparece se vé que el test_it_controller.rb no tiene
el método show.

P.D.: El openchart este tendré que provarlo algun dia, tiene buena
pinta!

Salutaciones,

Isaac Feliu

Isaac Feliu Pérez wrote:

Leonard,

por el error que aparece se v� que el test_it_controller.rb no tiene
el m�todo show.

P.D.: El openchart este tendr� que provarlo algun dia, tiene buena
pinta!

Salutaciones,

Isaac Feliu

si segun el error parece eso pero nose porque lo dice porque solo hay
que crear un controlador como pone en el readme

ademas lo tengo creado y sigue dando lo mismo!!!

hola Xavier ese fue el primero que instale y me sigue saliendo el error

Open Flash Chart
IO ERROR
Loading test data
Error #2032

el log me muestra esto

Processing TestItController#show (for 127.0.0.1 at 2008-08-08 09:27:08)
[GET]
Session ID:
BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7AA%3D%3D–87098f6828da6f06fcf7eb35fa6ba555e5a51025
Parameters: {“action”=>“show”, “id”=>“graph_code”,
“controller”=>“test_it”}

ActionController::UnknownAction (No action responded to show):
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in
call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:inperform_action_without_benchmark’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in
perform_action_without_rescue' c:/ruby/lib/ruby/1.8/benchmark.rb:293:inmeasure’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in
perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:inperform_action_without_caching’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:678:in
perform_action' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:33:incache’
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/query_cache.rb:8:in
cache' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:677:inperform_action’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in
send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:inprocess_without_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in
process_without_session_management_support' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:inprocess’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in
process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:inhandle_request’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in
dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:indispatch_cgi’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in
dispatch' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/webrick_server.rb:112:inhandle_dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/webrick_server.rb:78:in
service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:inservice’
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in run' c:/ruby/lib/ruby/1.8/webrick/server.rb:173:instart_thread’
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in start' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:instart_thread’
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in start' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:ineach’
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in start' c:/ruby/lib/ruby/1.8/webrick/server.rb:23:instart’
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in start' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/webrick_server.rb:62:indispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/servers/webrick.rb:66
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:inrequire’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in
require' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:innew_constants_in’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in
require' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require’
script/server:3

Rendering
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/templates/rescues/layout.erb
(not_found)

pero como soy muy nuevo en esto no entiendo nada

empiezo a pensar que me falta algo en la instalacion??? porque no le
veo la lógica lo estoy haciendo tal cual esta alli, no eninedo porque no
sale

tu instalas algo mas a parte de lo que dice la web, nose algo.
en mi router tengo solo esto, que no tendrá que ver pero es que ya no
se!!!

ActionController::Routing::Routes.draw do |map|

The priority is based upon order of creation: first created ->

highest priority.
map.resources :test_it

muchas gracias por tu ayuda, realmente estoy desesperado poque necesito
que funcione.

Buenas,

releyendo el email anterior, y viendo los parámetros que se le pasan a
rails:

Parameters: {“action”=>“show”, “id”=>“graph_code”,
“controller”=>“test_it”}

Diria que algo te falta/esta mal en las rutas, pues el id =>
“graph_code”, para mi que se espera que graph_code sea una acción
(método), no?

Repito que no he provado ni se como funciona el open_chart, pero por
lo que veo me aventuro a sugerir…

Salutaciones,

Isaac Feliu

jo soy un tollo!!!y con mayusculas, se que el member y el collection
son para acciones que no son CRUB y lo he usado en otras cosas que he
hecho pero en este caso ni se me habia ocurrido
el router era en lo menos que me fijaba!!!

Xavier y isac gracias por vuestra colobaracion especialmente a ti
Xavier. :slight_smile:

2008/8/8 Isaac Feliu Pérez [email protected]:

Repito que no he provado ni se como funciona el open_chart, pero por
lo que veo me aventuro a sugerir…

Eso es, hay un problema de rutas. Por preguntaba si se habia
conseguido un hellow world en esa misma accion antes. Ves, peta algo
fundamental y uno todo lo que ve en pantalla es el cuadradito “IO
Error”. Hay que mirar el log.

El problema no esta relacionado con el chart (por ahora), es
simplemente que la app esta configurada de un modo que hace que la
peticion ni siquiera llegue a poder intentar servirse. Seguramente te
faltara un :collection en algun map.resources.

Leonard Y. wrote:

jo soy un tollo!!!y con mayusculas, se que el member y el collection
son para acciones que no son CRUB y lo he usado en otras cosas que he
hecho pero en este caso ni se me habia ocurrido
el router era en lo menos que me fijaba!!!

Xavier y isac gracias por vuestra colobaracion especialmente a ti
Xavier. :slight_smile:
Hola:
podias explicar para los mas novatos,de una manera clara y sencilla,
como lo habeis solucionado.
muchas gracias.