Hi Jeff,
I ve reproduced your issue on my side. Seems that UJS is nt working,
however unfortunetly I cannot tell you why so far.
You may try instead a slightly different approach.
Instead of calling render :active_scaffold... in _form.html.erb,
you may override _update_form.rb in your controller view directory:
<%= render :super %>
<%= render :active_scaffold => "family_contacts", :constraints =>
{ :family_id => @record.id } %>
Hope that helps.
--
Volker
On Jan 22, 5:41 am, Jeff Surrett <[email protected]> wrote:
> I was away for a while but now I am back. sorry for the delay.
>
> I have created a form override for families called _form.html.erb
> containing:
>
> <code>
> <ol class="form" <%= 'style="display: none;"' if columns.collapsed -
> %>>
> <% column = active_scaffold_config.columns[:account_name] -%>
> <li class="form-element <%= 'required' if column.required? %> <%=
> column.css_class unless column.css_class.nil? %>">
> <%= render :partial => form_partial_for_column(column), :locals
> => { :column => column } -%>
> </li>
> </ol>
>
> <%= render :active_scaffold => "family_contacts", :constraints =>
> { :family_id => @record.id } %>
>
> </code>
>
> When I edit a family record, the form opens as expected with a field
> from the family table and an embedded form of family_contacts which
> belongs_to family (with the appropriate has_many relationship in
> family). When I try to edit a family contact record, the inline form
> appears as expected and allows me to make changes to its fields, but
> when I click the update button, it updates the record but then gets
> "Redirected
> tohttp://localhost:3000/family_contacts?eid=be3a15b3b3877d869549f3505e4..."
>
> I would like for the update to occur and remain on the current page.
>
> On Jan 7, 12:32 am, vhochstein <[email protected]> wrote:
>
> > Hi Jeff,
>
> > Well, let s see how far we get. Currently, it seems that UJS is nt
> > working in your nested scaffold. Can you please post what you did so
> > far?
>
> > --
> > Volker
>
> > On Jan 6, 3:48 pm, Jeff Surrett <[email protected]> wrote:
>
> > > I would like to have the user be able to edit a form which would
> > > include nested active scaffolds for each has_many association instead
> > > of using subforms like it does currently. I think that using nested
> > > scaffolds gives a more consistent look and feel and more flexibility
> > > such as sorting of records, using action_links on the group of records
> > > like the new batch action and other custom actions.
>
> > > The important part for this to work, is that any actions performed on
> > > the nested (embedded) scaffold would just update (replace) that
> > > scaffold inline similar to how it works with nested scaffolds now.
>
> > > On Jan 6, 2:36 am, vhochstein <[email protected]> wrote:
>
> > > > Hi,
>
> > > > I ve never tried, but it is an interesting idea.
> > > > What is your specific requirement for such a feature?
>
> > > > --
> > > > Volker
>
> > > > On Jan 6, 12:08 am, Jeff Surrett <[email protected]> wrote:
>
> > > > > Is there a way of having nested scaffolds appear for the associated
> > > > > tables instead of subforms in an update form? I tried to embed a
> > > > > scaffold in a form override but when I update a record in the embedded
> > > > > scaffold, it takes me the main page for that scaffold instead of
> > > > > updating inline. I am using Vhochstein's rails 3 branch of AS.
--
You received this message because you are subscribed to the Google Groups
"ActiveScaffold : Ruby on Rails plugin" 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/activescaffold?hl=en.