Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
scruffy question
Remco Swoany
11/5/2007 11:51:00 AM
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::Percentage.new(:precision => 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-...
.
3 Answers
Jacob Basham
11/7/2007 8:15:00 AM
0
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::Percentage.new(:precision => 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-...
.
>
Got Got
12/13/2007 5:15:00 PM
0
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-...
.
Got Got
12/27/2007 11:49:00 AM
0
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::Percentage.new(:precision => 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�q9�ڵ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����Qpss��)S�o�Q�HDDP Hz!.ΰ|��(S�#44-[������s�� t{�5ï¿½ï¿½Ó ï¿½R�
How can I show my picture ?
Thx
Got
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
scruffy question
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password