hey danke für die tips.
ich musste ein bisschen mehr einbauen um die rictigen xml view zu bekommen.
hier meine lösung:

controller:
  def chart_for_therapys
    @therapys = Patient.find_by_id(params[:id]).appointments
    render :layout => false
  end

generate the rxml view:
chart_for_therapys.rxml
xml.chart{
  xml.series{
    @therapys.each_with_index do |therapy, i|
      xml.value( therapy.appointment_date.strftime("%a %b %d") , :xid => i)
    end
  }
  xml.graphs{
    xml.graph{
      @therapys.each_with_index do |therapy, i|
        xml.value(therapy.progress, :xid => i )
      end
    }
  }
}

the show view: show.haml
  #flashcontent
    %strong
      You need to upgrade your Flash Player
  = javascript_tag( "create_chart( [EMAIL PROTECTED] )" )

curios html?? - have a look @ haml: http://haml.hamptoncatlin.com/


javascript: application.js
function create_chart(patientId){
    var so = new SWFObject("/amchart/amline/amline.swf", "amline", "710",
"400", "8", "#F7F7F7");
    so.addVariable("path", "amline/");
    so.addVariable("settings_file",
escape("/amchart/amline/amline_settings.xml"));  // you can set two or more
different settings files here (separated by commas)
    so.addVariable("data_file", escape("/patient/chart_for_therapys/" +
patientId ) );
    so.addVariable("preloader_color", "#999999");
    so.write("flashcontent");
}

wenns besser geht bin ich für tips dankbar!

grüße kalle






On 9/27/07, Philip Heck <[EMAIL PROTECTED] > wrote:
>
> kalle saas schrieb:
> > Hey,
> > ich suche gerad ein Lösung um www.amcharts.com <http://www.amcharts.com>
> > in eine Seite einzubauen.
> > Das flash-chart-tool benötigt zur Darstellung der Chats als input eine
> > xml.file:
>
> Hi Kalle,
>
> wenn ich dich richtig verstanden habe, ist respond_to
> dein Freund
>
> class ChartsController < ApplicationController
>
> def index
>         user = User.find(params[:user_id])
>         @charts = Chart.find_by_user_id( user )
>         respond_to do |format|
>                 format.xml  { render :xml => @charts.to_xml }
>         end
> end
> end
>
> Und dann mit
> so.addVariable("data_file",
> escape("http://example.com/users/5/charts.xml";));
> einbinden.
>
> Dynamisch und völlig RESTful ;-)
>
> Viele Grüße
> Philip
>
> _______________________________________________
> rubyonrails-ug mailing list
> [email protected]
> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
>



-- 
Details:
Kalle Saas
Grellstraße 3
10409 Berlin
tel: 0176 231 60 989
web: www.crosstheocean.de
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an