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(''<div id="notice_ajax"><%= escape_javascript (flash.delete(:notice)) %></div>'').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
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, > bogumbikerBest, -- Marnen Laibow-Koser http://www.marnen.org marnen-sbuyVjPbboAdnm+yROfE0A@public.gmane.org -- Posted via http://www.ruby-forum.com/.
On Sep 4, 11:24 am, Marnen Laibow-Koser <rails-mailing-l...@andreas- 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.> > > > Any suggestion?? > > Check to make sure that the argument contains what it''s supposed to. > > > > > Thanks, > >bogumbiker > > Best, > -- > Marnen Laibow-Koserhttp://www.marnen.org > mar...-sbuyVjPbboAdnm+yROfE0A@public.gmane.org > -- > Posted viahttp://www.ruby-forum.com/.
Reasonably Related Threads
- Rails - escape_javascript without all the \n\n\n\n\n
- Problem with escape_javascript in 3.0.9rc1
- how to access ActionView::Helpers::JavaScriptHelper::escape_javascript in a model (a newbie question)
- Finding HTML attributes with jQuery in Rails 3.1
- how to use link_to with :remote=>true in rails 3.2.1