It is all ajax and it never complete out.  It looks like it is in a loop
generating each partial over and over again.  when it finally times out it
says it cannot allocate memory.  Is there any way around this so I do not
have to make ajax calls for those 2 actions as it is not really necessary?

On Mon, Dec 7, 2009 at 11:13 AM, Frederick Cheung <
[email protected]> wrote:

>
>
> On Dec 7, 4:28 pm, Me <[email protected]> wrote:
> > ok maybe not enough detail.
> >
> > When a user selects a person from a drop down selection  it shows the
> > user below with 2 options, to edit the user or delete the user
> >
> > <%= link_to_function 'Edit Contact' do |page|
> >    page[:showcontact].replace_html :partial => '/contacts/
> > ajaxshoweditcontact'
> >  end %>
> >
> > Inside the ajaxshoweditcontact there is this link top cancel the edit:
> >
> > <%= button_to_function 'Cancel' do |page|
> >   page[:showcontact].replace_html :partial => '/contacts/
> > ajaxshowcontact'
> > end %>
> >
> > Is it generating the partials for both links when I go to the show
> > page above?
> >
>
> yes - it is generating the partials and including them in the page -
> if you look at the source of the page you'd see something like
>
> Element.update('showcontact', 'long html string here')
>
> Fred
>
> > On Dec 6, 5:46 pm, Me <[email protected]> wrote:
> >
> >
> >
> > > I have an full ajax app doing crud operations for contact info for one
> > > section.  I was using ajax calls to edit and cancel and also to add a
> > > contact.  I am implementing a button_to_function instead of doing an
> > > ajax call to just edit/add/or cancel a contact.  I am running into a
> > > memory issue using the button_to_function or link_to_function.
> >
> > > I have this:
> >
> > > <%= link_to_function 'Edit Contact' do |page|
> > >   page[:showcontact].replace_html :partial => '/contacts/
> > > ajaxshoweditcontact'
> > > end %>
> >
> > > and the edit page also has this for the cancel:
> >
> > > _ajaxshoweditcontact.rhtml.
> > > <%= button_to_function 'Cancel' do |page|
> > >   page[:showcontact].replace_html :partial => '/contacts/
> > > ajaxshowcontact'
> > > end %>
> >
> > > When I am trying to display the contact this:
> > > _ajaxshowcontact.rhtml.
> > > <%# = link_to_function 'Edit Contact' do |page|
> > >   page[:showcontact].replace_html :partial => '/contacts/
> > > ajaxshoweditcontact'
> > > end %>
> >
> > > is one of 2 options.
> > > Rails is saying that it cannot allocate memory for this and it will
> > > not even display the initial page that has the 'edit' link.  Is it
> > > trying to render all of the partials before the button or link is even
> > > clicked?
> >
> > > I am trying to cut down on the ajax calls that are not neccesary.
>
> --
>
> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
>

--

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 [email protected].
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