I working on a Rails 2.2.2 app that uses jRails and any time I attempt to use a Rails ajax helper, I get the following error: index 116545 out of string with this stack trace: vendor/plugins/jrails/lib/jrails.rb:197:in `[]='' vendor/plugins/jrails/lib/jrails.rb:197:in `build_callbacks'' vendor/plugins/jrails/lib/jrails.rb:119:in `options_for_ajax'' vendor/plugins/jrails/lib/jrails.rb:51:in `remote_function'' I verified that the no conflict snippet is included in the application layout, and all libraries are up to date. Does anyone have any idea what the problem might be? -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Brent Collier wrote:> I working on a Rails 2.2.2 app that uses jRails and any time I attempt > to use a Rails ajax helper, I get the following error: > > index 116545 out of string > > with this stack trace: > > vendor/plugins/jrails/lib/jrails.rb:197:in `[]='' > vendor/plugins/jrails/lib/jrails.rb:197:in `build_callbacks'' > vendor/plugins/jrails/lib/jrails.rb:119:in `options_for_ajax'' > vendor/plugins/jrails/lib/jrails.rb:51:in `remote_function'' > > I verified that the no conflict snippet is included in the application > layout, and all libraries are up to date. > > Does anyone have any idea what the problem might be?What''s on line 197? I don''t get a string with a []=, so I might have a different version. Whatever it is, you might debug and monkey-patch it, then submit the patch. The authors of jrails.rb deserve to have this question on their mailing list or home forum... --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Brent Collier wrote:> Does anyone have any idea what the problem might be?Also, jrails does not ship with tests. I ought to remember to check them before adding a plugin... --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
I''ve submitted the problem to the jRails people here: http://code.google.com/p/ennerchi/issues/detail?id=41 -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
I figured it out. I was passing in a url as an argument as a string, not as a hash with a :url key. So really, jRails isn''t broken, BUT it should give me some sort of meaningful error, instead of just blowing up, when passed invalid arguments. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Brent Collier wrote:> I figured it out. I was passing in a url as an argument as a string, > not as a hash with a :url key. So really, jRails isn''t broken, BUT it > should give me some sort of meaningful error, instead of just blowing > up, when passed invalid arguments.Actually, helpers like remote_function should accept either a :url=>{} with parts or a string. That lets you use named routes... --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---