On 20 July 2010 21:10, Colin Law <[email protected]> wrote:
> On 20 July 2010 20:51, Johann <[email protected]> wrote:
>> Hi all,
>> I want to create charts in my website. I want to fill them with
>> variables. So in my controller, I put the variables I want to use :
>>
>> class ChartsController < ApplicationController
>>  def show_one_publisher_seven_days
>>   �...@title = 'foo'
>>  end
>> end
>>
>> And in my view (show_one_publisher_seven_days.haml), I want to assign
>> my javascript variable with the variable I created in my controller.
>>
>> %script{:type => "text/javascript"}
>>
>>        var title_text = <% @title %>       <<<===============
>
> It is haml not erb. Try
> = "var title_text = #...@title}"

Oops, quickly returning to add to this after seeing Dave's response
= "var title_text = '#...@title}'"

Colin

>
> Check the html generated in the browser to check it is what you expect.
> By the way, it is generally considered bad form to put javascript like
> this in the view.  Ideally all javascript should be in separate files.
>
> Colin
>

-- 
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.

Reply via email to