Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > scruffy question

Reply
Thread Tools

scruffy question

 
 
remco.zwaan@gmail.com
Guest
Posts: n/a
 
      11-05-2007
Hi

installed scruffy...and put the code below in my controller.

def show_img
graph = Scruffy::Graph.new
graph.title = "Comparative Agent Performance"
graph.value_formatter =
Scruffy::Formatters:ercentage.new(recision => 0)

graph.add :stacked do |stacked|
stacked.add :bar, 'remco', [30, 60, 49, 29, 100, 120]
stacked.add :bar, 'peter', [120, 240, 0, 100, 140, 20]
stacked.add :bar, 'femmie', [10, 10, 90, 20, 40, 10]
end

graph.point_markers = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']

send_data(graph.render(:width => 800, :as => 'PNG'), :type =>
'image/png', :disposition=> 'inline')
end


In the view a placed...

<img src="<%= url_for(:action => 'show_img') %>"/>

But with no succes..

In the generated HTML i get

<img src="/users/show_img"/>


What i am doing wrong???

remco
--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
 
 
 
Jacob Basham
Guest
Posts: n/a
 
      11-07-2007
I'm not familiar with what you are doing, but I'm pretty sure you need
to save the file in a public directory. Save that path as a variable
which you can use in the view.

And on a side note, url_for(:action) just builds the relative path for
the page show_img creates. url_for is for building relative links to
other controllers and actions. These paths are not real paths in your
public directory, they are virtual paths rails builds for you when you
request them.

The rails list would be your best bet for more in depth help.

Jake

On Nov 5, 2007, at 5:50 AM, Remco Swoany wrote:

> Hi
>
> installed scruffy...and put the code below in my controller.
>
> def show_img
> graph = Scruffy::Graph.new
> graph.title = "Comparative Agent Performance"
> graph.value_formatter =
> Scruffy::Formatters:ercentage.new(recision => 0)
>
> graph.add :stacked do |stacked|
> stacked.add :bar, 'remco', [30, 60, 49, 29, 100, 120]
> stacked.add :bar, 'peter', [120, 240, 0, 100, 140, 20]
> stacked.add :bar, 'femmie', [10, 10, 90, 20, 40, 10]
> end
>
> graph.point_markers = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
>
> send_data(graph.render(:width => 800, :as => 'PNG'), :type =>
> 'image/png', :disposition=> 'inline')
> end
>
>
> In the view a placed...
>
> <img src="<%= url_for(:action => 'show_img') %>"/>
>
> But with no succes..
>
> In the generated HTML i get
>
> <img src="/users/show_img"/>
>
>
> What i am doing wrong???
>
> remco
> --
> Posted via http://www.ruby-forum.com/.
>



 
Reply With Quote
 
 
 
 
Got Got
Guest
Posts: n/a
 
      12-13-2007
Hi,

I have tested with :
send_data(graph.render(:width => 800, :as => 'PNG', :to =>
"#{RAILS_ROOT}" + "/public/images/test.png"), :type =>'image/png',
:disposition => 'inline')

instead of :
send_data(graph.render(:width => 800, :as => 'PNG'), :type =>
'image/png', :disposition=> 'inline')

But i have the same problem :
app/controllers/supports_controller.rb:88: syntax error, unexpected
tSTRING_BEG, expecting $end
end',gfd :disposition=> 'inline')
^

I can't understand !!!

Who can help me to use Scruffy with RoR ?

Got
--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
-- Got
Guest
Posts: n/a
 
      12-27-2007
Hi,

Finally, I'm trying to test Scruffy in my 'application_helper.rb' :

def render_scruffy_graph
graph = Scruffy::Graph.new
graph.title = "Comparative Agent Performance"
graph.value_formatter =
Scruffy::Formatters:ercentage.new(recision => 0)
graph.add :stacked do |stacked|
stacked.add :bar, 'remco', [30, 60, 49, 29, 100, 120]
stacked.add :bar, 'peter', [120, 240, 0, 100, 140, 20]
stacked.add :bar, 'femmie', [10, 10, 90, 20, 40, 10]
end
graph.point_markers = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
graph.render(:width => 800, :as => 'PNG')
end

with :
<%= render_scruffy_graph %> #in my 'show.rhtml' file

But the image is returned as blob/string.

So I've got something like that :
>ϟ?�իW�k�.,[� ~��g��GD���VkD� AdM`` Ə�~��B�V�M{��M���[ؿ���&��j� �'OFŊ�n��u��5����RŊÍסR ��5k4T���S�xN!��ᨔ�(=�� ���W_aʔ?���… c��}(V��Ŷ cǎU��D� q 9�ڵk�ܹ�8p@���(]:۷oC�޽�.:I`ժ�زe3ʕ+�tQ1h�@�� �T* 4P�9g����0aF��t8�|��V p����GD�өR� ��� OOO�I]"�/_�U�V����x��9���P�\9�� ��7y��1�m޼>��*,���n�Eܸqŋ�̟��C� �ܹseʔ�(���xV�G�... D�-��7*d�����hT�P>T:,��[�n� �ׯ��ѣrHHH@\\��E$�\� r*���8s� ��J�nݺ�=z����6�)S�46oނ% .�n޼��+rLH�� �Z�–-���=B��ep��5,X�жm;�ܹS�b* J�Hj ��L�cǎŏ?��tX����Qp ss��)S�o�Q�HDDP Hz!.ΰ|��(S�#44-[������s�� t{�5��*�R�


How can I show my picture ?
Thx
Got
--
Posted via http://www.ruby-forum.com/.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Scruffy - how to assign SVG Builder object Jack Richardson Ruby 0 03-18-2008 08:45 AM
Scruffy: is it possible the use of 3 axis? Damaris Fuentes Ruby 0 02-25-2008 02:41 PM
Scruffy and bars Damaris Fuentes Ruby 0 02-11-2008 01:17 PM
NameError - Scruffy and Gruff - Ams Lone Ruby 3 08-12-2007 11:48 AM
Scruffy Stacked Bar help Jorge Rodriguez Ruby 0 06-07-2007 07:40 PM



Advertisments