So im trying to use a plugin called open flash chart lazy. Its a chart
plugin that renders charts in flash (I think). Heres my controller:
class ChartsController < ApplicationController
include OpenFlashChartLazy
layout "default"
before_filter :login_required
def index
workout_calories_array = Array.new
spinclass_calories_array = Array.new
workout_calories.each do |w|
workout_calories_array << [w.created_at.to_date,
w.calories_burned]
end
spinclass_calories.each do |sc|
spinclass_calories_array << [sc.created_at.to_date,
sc.calories_burned]
end
line_graph = OpenFlashChartLazy::Line.new("Calories")
workout_calories_serie =
OpenFlashChartLazy::Serie.new([workout_calories_array],{:title=>"Workouts"})
spinclass_calories_serie =
OpenFlashChartLazy::Serie.new([spinclass_calories_array],{:title=>"Spin
classes"})
Heres the error from the server:
Processing ApplicationController#index (for 127.0.0.1 at 2010-10-09
21:47:29) [GET]
NameError (uninitialized constant ChartsController::OpenFlashChartLazy):
app/controllers/charts_controller.rb:3
Rendered rescues/_trace (33.4ms)
Rendered rescues/_request_and_response (0.4ms)
Rendering rescues/layout (internal_server_error)
Thanks, jakx12.
line_graph.add_serie(workout_calories_serie)
line_graph.add_serie(spinclass_calories_serie)
line_graph.x_axis.labels.rotate="vertical"
line_graph.bg_colour="#FFFFFF"
line_graph.x_axis.colour="#808080"
line_graph.x_axis["grid-colour"]="#A0A0A0"
line_graph.x_axis.stroke=0.5
line_graph.y_axis.colour="#808080"
line_graph.y_axis.stroke=0.5
line_graph.y_axis["grid-colour"]="#A0A0A0"
line_graph.to_json
render :text => line_graph.to_graph_json
end
end
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.