On Sep 9, 9:03 am, David <[EMAIL PROTECTED]> wrote:
> This is the line that caused the error: <%= link_to_remote 'Click
> me', :url => {:controller => "appointments", :action =>
> "array"}, :with => "test"%>.  These are the lines that follow the

No, that line didn't cause the error. That piece of code worked just
fine and generated a link you clicked on, and processing that request
caused the error
> error:
> TypeError (exception object expected):
>     /app/controllers/appointments_controller.rb:72:in `raise'
>     /app/controllers/appointments_controller.rb:72:in `array'

This is the line causing the error (and it looks like you're calling
raise yourself)

Fred

>     C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/
> actionpack-2.0.2/lib/action_controller/base.rb:1158:in `send'
>     C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/
> actionpack-2.0.2/lib/action_controller/base.rb:1158:in
> `perform_action_without_filters'
>     C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/
> actionpack-2.0.2/lib/action_controller/filters.rb:697:in
> `call_filters'
>     C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/
> actionpack-2.0.2/lib/action_controller/filters.rb:689:in
> `perform_action_without_benchmark'
>     C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/
> actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
>     C:/InstantRails-2.0-win/ruby/lib/ruby/1.8/benchmark.rb:293:in
> `measure'
>
> Not sure if this is helpful at all.  Thanks for your help.
>
> On Sep 9, 12:55 am, Frederick Cheung <[EMAIL PROTECTED]>
> wrote:
>
> > On Sep 9, 6:22 am, David <[EMAIL PROTECTED]> wrote:> okay, thanks for the 
> > heads up.  The error says, TypeError (exception
> > > object expected).  Not sure what this means, do you have any idea?
>
> > Usually it means you tried to raise something that isn't an exception,
> > but without a backtrace or seeing the line that cause this error it's
> > hard to say.
>
> > Fred
>
> > > On Sep 8, 6:45 pm, Frederick Cheung <[EMAIL PROTECTED]>
> > > wrote:
>
> > > > On 9 Sep 2008, at 02:42, David wrote:
>
> > > > > Yea, I am trying to just use the link_to_remote helper now, but aside
> > > > > from converting the array and using JSON, I can't even get the
> > > > > link_to_remote to route now.  I am using:
>
> > > > > <%= link_to_remote 'Click me', :url => {:action => "update"}, :with
> > > > > => 'test' %>
>
> > > > > and the only action that works successfully is the new action, so
>
> > > > > <%= link_to_remote 'Click me', :url => {:action => "new"}, :with =>
> > > > > 'test' %>
>
> > > > > routes successfully, but this is not what i want.  I get this error in
> > > > > firebug:
>
> > > > > POSThttp://localhost:3000/appointments/update500241ms.
>
> > > > I assume that's telling you that the server returned a 500 error,  
> > > > which means check your logs.
>
> > > > Fred
>
> > > > > Do you have any idea why this is happening?
>
> > > > > On Sep 8, 6:30 pm, Frederick Cheung <[EMAIL PROTECTED]>
> > > > > wrote:
> > > > >> On 8 Sep 2008, at 22:54, David wrote:
>
> > > > >>> Sorry, that ajax.request method should be a put, so:
>
> > > > >>> new Ajax.Request('/appointments/array/',
> > > > >>> {method:'post',postBody:"'data='+myArray.toJSON"});
>
> > > > >> If you're just posting json then you shouldn't that data= (and you
> > > > >> look like you're writing a link_to_remote :with option - right now
> > > > >> you're posting the string "'data='+myArray.toJSON")
>
> > > > >> something like
>
> > > > >> postBody: Object.toJSON(myArray)
>
> > > > >> is more like it. You might also need to set the content-type header
> > > > >> appropriately.
>
> > > > >> Fred
>
> > > > >>> On Sep 8, 2:52 pm, David <[EMAIL PROTECTED]> wrote:
> > > > >>>> Hey can anyone help me convert a javascript array into a ruby  
> > > > >>>> array.
> > > > >>>> Ive been struggling with this since friday to no avail.  This is  
> > > > >>>> the
> > > > >>>> function with the ajax.request call that is supposed to convert the
> > > > >>>> array using JSON, but I keep getting a 422(Unprocessable Entity)
> > > > >>>> error.  Im not sure what is wrong.
>
> > > > >>>>         function test()
> > > > >>>>         {
> > > > >>>>                 for(i=1;i<22;i++){
> > > > >>>>                     if (document.getElementById(i+'d').className ==
> > > > >>>> "selected"){
> > > > >>>>                         myArray.push(i);
> > > > >>>>                     }
> > > > >>>>                 }
>
> > > > >>>>  new Ajax.Request('/appointments/array/',
> > > > >>>> {method:'get',postBody:"'data='+myArray.toJSON"});
>
> > > > >>>>          }
>
> > > > >>>> Thanks for any input!
--~--~---------~--~----~------------~-------~--~----~
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@googlegroups.com
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