# Escape\_javascript error

**URL:** <https://www.ruby-forum.com/t/escape-javascript-error/174919>\
**Category:** Rails\
**Created:** [September 4, 2009, 3:15am UTC](https://www.ruby-forum.com/t/escape-javascript-error/174919 "2009-09-04T03:15:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bgumbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/278dde/32.png) [@bgumbiker](https://www.ruby-forum.com/u/bgumbiker)\
**Post date:** [September 4, 2009, 3:15am UTC](https://www.ruby-forum.com/t/escape-javascript-error/174919/1 "2009-09-04T03:15:21Z")

</div>

Hello,  
I am using jQuery for all ajax stuff and recently got following error:

ActionView::TemplateError (private method `gsub’ called for #\<Array:  
0x2425ae8\>) on line #1 of…

and the code where it happens:

$("#notice\_ajax").before(’

\<%= escape\_javascript  
(flash.delete(:notice)) %\>
’).remove();

when I remove ‘escape\_javascript’ then everything works fine.

It seems that ‘gsub’ thinks that its argument (flash.delete(:notice))  
is an array…??

Any suggestion??

Thanks,  
bogumbiker

---

<div class="post-metadata">

**Author:** ![bgumbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/278dde/32.png) [@bgumbiker](https://www.ruby-forum.com/u/bgumbiker)\
**Post date:** [September 4, 2009, 3:24am UTC](https://www.ruby-forum.com/t/escape-javascript-error/174919/2 "2009-09-04T03:24:08Z")

</div>

bgumbiker wrote:  
[…]

> It seems that ‘gsub’ thinks that its argument (flash.delete(:notice))  
> is an array…??

And is it?

> Any suggestion??

Check to make sure that the argument contains what it’s supposed to.

> Thanks,  
> bogumbiker

## Best,

Marnen Laibow-Koser  
[http://www.marnen.org](http://www.marnen.org)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![bgumbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/278dde/32.png) [@bgumbiker](https://www.ruby-forum.com/u/bgumbiker)\
**Post date:** [September 7, 2009, 2:16am UTC](https://www.ruby-forum.com/t/escape-javascript-error/174919/3 "2009-09-07T02:16:27Z")

</div>

On Sep 4, 11:24 am, Marnen Laibow-Koser \<rails-mailing-l…@andreas-  
[s.net](http://s.net)\> wrote:

> bgumbiker wrote:
> 
> […]
> 
> > It seems that ‘gsub’ thinks that its argument (flash.delete(:notice))  
> > is an array…??
> 
> And is it?

No it is a string. As in my initial post if I remove escape\_javascript  
then the code works fine.
