Hola que tal, bueno mi problema es el siguiente, cree un sistema en rails y hasta aqui todo normal.
Configure mi routes.rb y lo deje de la siguiente manera:
Código Ruby:
Ver originalresources :cenproveedores
root :to => "cenproveedores#index"
En mi rake routes me da esto
Código Ruby:
Ver originalcenproveedores GET /cenproveedores(.:format) cenproveedores#index
POST /cenproveedores(.:format) cenproveedores#create
new_cenproveedore GET /cenproveedores/new(.:format) cenproveedores#new
edit_cenproveedore GET /cenproveedores/:id/edit(.:format) cenproveedores#edit
cenproveedore GET /cenproveedores/:id(.:format) cenproveedores#show
PATCH /cenproveedores/:id(.:format) cenproveedores#update
PUT /cenproveedores/:id(.:format) cenproveedores#update
DELETE /cenproveedores/:id(.:format) cenproveedores#destroy
root GET / cenproveedores#index
Cuando entro al index cargo un grid, el cual se muestra correctamente, el problema se me presenta que al seleccionar el link para un nuevo usuario no me deja.
Mi controller lo tengo asi:
Código Ruby:
Ver originaldef new
@cenproveedores = CenProveedores.new
end
Siendo CenProveedores el que corresponde a mi ActiveRecord.
En mi new.html.erb lo tengo asi:
Código Ruby:
Ver original<%= render 'form_cenproveedores' %>
En el form_cenproveedores lo tengo asi:
Código Ruby:
Ver original<%= form_tag(@cenproveedores) do |f| %>
<div class="field">
<%= f.label :numproveedor %><%= f.number_field :numproveedor %>
</div>
<% end %>
Pero al momento de llegar al <%= form_tag(@cenproveedores) do |f| %> me marca el siguiente error:
Showing C:/cenproveedores/app/views/cenproveedores/_form_cenproveedores.html.erb where line #1 raised:
undefined method `cen_proveedores_index_path' for #<#<Class:0x38bb150>:0x378fca8>
Si en el form_cenproveedores, le pongo solamente <h1>Hola</h1>, funciona sin problemas.
Se me hace raro, porque si lo genero por scaffold se genera bien y sin problemas y lo reviso y son iguales, no se que pasa