This seems to be a stupid mistake on my part. I've just pushed a fix to
master. Sorry about that.
Zargony wrote:
> Hi everybody,
>
> while trying to migrate one of my projects to use haml, I noticed a
> problem with JavaScript escaping when using link_to_function. E.g. in
> haml:
>
> =link_to_function('test', 'alert("test")')
>
> results in:
>
> <a href="#" onclick="alert("test"); return false;">test</a>
>
> which does not work (JS runtime error if you click the link) since the
> JS string isn't escaped properly. Using erb, the result would be:
>
> <a href="#" onclick="alert("test"); return false;">test</a>
>
> In this case, this problem could be worked around by manually escaping
> the JS string. However, actually I used a page update block with
> link_to_function:
>
> =link_to_function('add') { |page| page[:add_entry].show }
>
> which does not work since it generates the JS string $
> ("add_entry").show() that isn't escaped.
>
> I found a related post on the old rails bugtracker with a similar
> problem: http://dev.rubyonrails.org/ticket/11583. Is this a haml bug,
> or am I doing something wrong? Is there a way to work around or fix
> it?
>
> Btw, I'm using latest rails and haml plugin from git.
>
> regards,
> Andreas Neuhaus
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Haml" 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/haml?hl=en
-~----------~----~----~----~------~----~------~--~---