Partial llamado segunda vez por ajax falla PATH

Uso un partian en una pagina show de un modelo “sujeto” que adjunto:

Sujeto/show.rb

Sujeto
Rut: <%=h @sujeto.rut %> Apellido: <%=h @ sujeto.apellido %> Nombre: <%=h @sujeto.nombre%>
Comuna: <%=h @ sujeto.comuna.nombre %> Direccion: <%=h @ sujeto.direccion %> Giro: <%=h @ sujeto.giro.nombre %>
<%= render :partial => 'sucursales/sujeto_sucursales' %>

este partial (sucursales/sujeto_sucursales) tiene unas llamadas
link_to_remote que justamente cambia en el div id=“sujeto_sucursales”
esta
ves por una edicion de una sucursal nueva, hasta alli va todo bien, este
partial que adjunto

sucursales/sujeto_sucursales.rb

<% for sucursal in @sujeto.sucursales %> <% end %>
Sucursales(<%= @sujeto.sucursales.size %>) <%= link_to_remote( image_tag('add'), :url => nueva_sucursal_path(@sujeto), :method => :get )%> <%= link_to image_tag('arrow_redo'), sujetos_path %>
Código Nombre Opciones
<%=h sucursal.codigo %> <%=h sucursal.nombre %> <%= link_to image_tag('edit'), edit_sucursal_path(sucursal) %> <%= link_to_remote( image_tag('delete'), :url => sucursal_path(sucursal.sujeto_id, sucursal), :confirm => '¿Seguro?', :method => :delete) %>

y el otro partial el que edita una sucursal nueva:
_nuevp_sujeto.rhtml

Nueva Sucursal

<%= error_messages_for :sucursal %>
<% form_for(:sucursal, :url => sucursales_path) do |f| %>
Codigo <%= f.text_field :codigo %>
Nombre <%= f.text_field :nombre %>
<%= submit_tag "Create"%> <%= link_to_remote( image_tag('arrow_redo'), :url => sucursales_path(@sujeto), :method => :get ) %>
<% end %>

en este ultimo otra ves al hacer <%= link_to_remote(
image_tag(‘arrow_redo’),
:url => sucursales_path(@sujeto), :method => :get ) %>
debiera
resdesplegar el partial original, pero alli es donde se cae ese partial
original y en el log sale lo siguiente :

ActionView::TemplateError (nueva_sucursal_url failed to generate from
{:controller=>“sucursales”, :sujeto_id=>“1”, :action=>“nueva”},
expected:
{:controller=>“sucursales”, :action=>“nueva”}, diff: {:sujeto_id=>“1”})
on
line #4 of app/views/sucursales/_sujeto_sucursales.rhtml:
1:


2:
3:
4:
6:
7:

espero haberme explicado más o menos claro ;-).-
alguna idea, gracias

Sucursales(<%= @sujeto.sucursales.size %>) <%= link_to_remote( image_tag(‘add’), :url =>
nueva_sucursal_path(@sujeto), :method => :get )%>
5: <%= link_to image_tag(‘arrow_redo’), sujetos_path %>

por fin ya lo solucione, fue mas o menos asi:

Use el new de sucursal en ves de intentar crear un “nueva”, despues de
creada la sucursal use @sujeto << @sucursal, para que guardara el
sujeto_id
en la sucursal, esos fueron los cambios principales, mas algunas cosas
que
copie del pdf traducci’on de Juan L. (
http://www.b-simple.de/documents/download/7).

Gracias de todos modos.

El día 3/09/07, Angel Mauricio Pino Gonzalez <
[email protected]> escribió:

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs